Started by GitHub push by tircis
[Pipeline] Start of Pipeline
[Pipeline] node
Running on local in /jenkins/work/agent-local/workspace/Stalactite pipeline
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Declarative: Tool Install)
[Pipeline] tool
[Pipeline] envVarsForTool
[Pipeline] tool
[Pipeline] envVarsForTool
[Pipeline] }
[Pipeline] // stage
[Pipeline] withEnv
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Build)
[Pipeline] tool
[Pipeline] envVarsForTool
[Pipeline] tool
[Pipeline] envVarsForTool
[Pipeline] withEnv
[Pipeline] {
[Pipeline] git
The recommended git tool is: NONE
No credentials specified
Fetching changes from the remote Git repository
> git rev-parse --resolve-git-dir /jenkins/work/agent-local/workspace/Stalactite pipeline/.git # timeout=10
> git config remote.origin.url https://github.com/codefilarete/stalactite.git/ # timeout=10
Fetching upstream changes from https://github.com/codefilarete/stalactite.git/
> git --version # timeout=10
> git --version # 'git version 2.43.0'
> git fetch --tags --force --progress -- https://github.com/codefilarete/stalactite.git/ +refs/heads/*:refs/remotes/origin/* # timeout=10
Checking out Revision ef1a9ca9d460568dda1c819b1bc33665af2d7947 (refs/remotes/origin/master)
Commit message: "Replacing Insert.InsertColumn by ColumnVariable to align Insert mechanism with Update and Delete ones."
> git rev-parse refs/remotes/origin/master^{commit} # timeout=10
> git config core.sparsecheckout # timeout=10
> git checkout -f ef1a9ca9d460568dda1c819b1bc33665af2d7947 # timeout=10
> git branch -a -v --no-abbrev # timeout=10
> git branch -D master # timeout=10
> git checkout -b master ef1a9ca9d460568dda1c819b1bc33665af2d7947 # timeout=10
> git rev-list --no-walk c4c507e1826781b72e173fa7e739c8472320abed # timeout=10
[Pipeline] sh
+ mvn clean install
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:spring-transaction:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:spring-data:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:spring-autoconfigure:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:spring-integration:pom:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-derby-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-h2-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-hsqldb-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-mariadb-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-mysql-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-oracle-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-postgresql-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-sqlite-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-adapter:pom:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-derby-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-h2-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-hsqldb-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-mariadb-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-mysql-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-oracle-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-postgresql-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-sqlite-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-adapter:pom:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-all-adapters:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-h2-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-derby-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-hsqldb-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-mariadb-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-mysql-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-oracle-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-postgresql-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-sqlite-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-adapter:pom:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:parent:pom:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] Stalactite [pom]
[INFO] sql [jar]
[INFO] sql-adapter [pom]
[INFO] sql-hsqldb-adapter [jar]
[INFO] core [jar]
[INFO] core-adapter [pom]
[INFO] core-hsqldb-adapter [jar]
[INFO] orm [jar]
[INFO] spring-integration [pom]
[INFO] spring-transaction [jar]
[INFO] spring-data [jar]
[INFO] spring-autoconfigure [jar]
[INFO] sql-derby-adapter [jar]
[INFO] sql-h2-adapter [jar]
[INFO] sql-mariadb-adapter [jar]
[INFO] sql-mysql-adapter [jar]
[INFO] sql-oracle-adapter [jar]
[INFO] sql-postgresql-adapter [jar]
[INFO] sql-sqlite-adapter [jar]
[INFO] core-derby-adapter [jar]
[INFO] core-h2-adapter [jar]
[INFO] core-mariadb-adapter [jar]
[INFO] core-mysql-adapter [jar]
[INFO] core-oracle-adapter [jar]
[INFO] core-postgresql-adapter [jar]
[INFO] core-sqlite-adapter [jar]
[INFO] orm-adapter [pom]
[INFO] orm-derby-adapter [jar]
[INFO] orm-h2-adapter [jar]
[INFO] orm-hsqldb-adapter [jar]
[INFO] orm-mariadb-adapter [jar]
[INFO] orm-mysql-adapter [jar]
[INFO] orm-oracle-adapter [jar]
[INFO] orm-postgresql-adapter [jar]
[INFO] orm-sqlite-adapter [jar]
[INFO] orm-all-adapters [jar]
[INFO]
[INFO] -----------------< org.codefilarete.stalactite:parent >-----------------
[INFO] Building Stalactite 3.0.0-SNAPSHOT [1/36]
[INFO] from pom.xml
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ parent ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ parent ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/target/jacoco.exec"
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ parent ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ parent ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/parent/3.0.0-SNAPSHOT/parent-3.0.0-SNAPSHOT.pom
[INFO]
[INFO] ------------------< org.codefilarete.stalactite:sql >-------------------
[INFO] Building sql 3.0.0-SNAPSHOT [2/36]
[INFO] from sql/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ sql ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ sql ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/sql/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ sql ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/src/main/resources
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ sql ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 84 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/target/classes
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/src/main/java/org/codefilarete/stalactite/sql/result/NoopResultSet.java: Some input files use or override a deprecated API.
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/src/main/java/org/codefilarete/stalactite/sql/result/NoopResultSet.java: Recompile with -Xlint:deprecation for details.
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/src/main/java/org/codefilarete/stalactite/sql/result/Accumulators.java: Some input files use unchecked or unsafe operations.
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/src/main/java/org/codefilarete/stalactite/sql/result/Accumulators.java: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ sql ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ sql ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 37 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/target/test-classes
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/src/test/java/org/codefilarete/stalactite/sql/statement/SQLStatementTest.java: Some input files use unchecked or unsafe operations.
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/src/test/java/org/codefilarete/stalactite/sql/statement/SQLStatementTest.java: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ sql ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.codefilarete.stalactite.sql.TransactionListenerCollectionTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.177 s - in org.codefilarete.stalactite.sql.TransactionListenerCollectionTest
[INFO] Running org.codefilarete.stalactite.sql.ClosedConnectionRetryerProviderTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.665 s - in org.codefilarete.stalactite.sql.ClosedConnectionRetryerProviderTest
[INFO] Running org.codefilarete.stalactite.sql.result.AccumulatorsTest
[INFO] Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.057 s - in org.codefilarete.stalactite.sql.result.AccumulatorsTest
[INFO] Running org.codefilarete.stalactite.sql.result.NoopResultSetTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.018 s - in org.codefilarete.stalactite.sql.result.NoopResultSetTest
[INFO] Running org.codefilarete.stalactite.sql.result.NoopPreparedStatementTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 s - in org.codefilarete.stalactite.sql.result.NoopPreparedStatementTest
[INFO] Running org.codefilarete.stalactite.sql.result.ColumnConsumerTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.028 s - in org.codefilarete.stalactite.sql.result.ColumnConsumerTest
[INFO] Running org.codefilarete.stalactite.sql.result.WholeResultSetTransformerTest
[INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.103 s - in org.codefilarete.stalactite.sql.result.WholeResultSetTransformerTest
[INFO] Running org.codefilarete.stalactite.sql.result.ResultSetRowTransformerTest
[INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.022 s - in org.codefilarete.stalactite.sql.result.ResultSetRowTransformerTest
[INFO] Running org.codefilarete.stalactite.sql.result.BeanRelationFixerTest
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.013 s - in org.codefilarete.stalactite.sql.result.BeanRelationFixerTest
[INFO] Running org.codefilarete.stalactite.sql.result.RowIteratorTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 s - in org.codefilarete.stalactite.sql.result.RowIteratorTest
[INFO] Running org.codefilarete.stalactite.sql.result.SimpleBeanCacheTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s - in org.codefilarete.stalactite.sql.result.SimpleBeanCacheTest
[INFO] Running org.codefilarete.stalactite.sql.result.MultipleColumnsReaderTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s - in org.codefilarete.stalactite.sql.result.MultipleColumnsReaderTest
[INFO] Running org.codefilarete.stalactite.sql.ddl.JavaTypeToSqlTypeMappingTest
[INFO] Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.042 s - in org.codefilarete.stalactite.sql.ddl.JavaTypeToSqlTypeMappingTest
[INFO] Running org.codefilarete.stalactite.sql.statement.ReadOperationTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.173 s - in org.codefilarete.stalactite.sql.statement.ReadOperationTest
[INFO] Running org.codefilarete.stalactite.sql.statement.SQLStatementTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 s - in org.codefilarete.stalactite.sql.statement.SQLStatementTest
[INFO] Running org.codefilarete.stalactite.sql.statement.GeneratedKeysReaderTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.013 s - in org.codefilarete.stalactite.sql.statement.GeneratedKeysReaderTest
[INFO] Running org.codefilarete.stalactite.sql.statement.ExpandableSQLTest
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 s - in org.codefilarete.stalactite.sql.statement.ExpandableSQLTest
[INFO] Running org.codefilarete.stalactite.sql.statement.SQLParameterParserTest
[INFO] Tests run: 17, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.025 s - in org.codefilarete.stalactite.sql.statement.SQLParameterParserTest
[INFO] Running org.codefilarete.stalactite.sql.statement.binder.NameEnumParameterBinderTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 s - in org.codefilarete.stalactite.sql.statement.binder.NameEnumParameterBinderTest
[INFO] Running org.codefilarete.stalactite.sql.statement.binder.ResultSetReaderTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.107 s - in org.codefilarete.stalactite.sql.statement.binder.ResultSetReaderTest
[INFO] Running org.codefilarete.stalactite.sql.statement.binder.PreparedStatementWriterTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 s - in org.codefilarete.stalactite.sql.statement.binder.PreparedStatementWriterTest
[INFO] Running org.codefilarete.stalactite.sql.statement.binder.InMemoryBlobSupportTest
[INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.064 s - in org.codefilarete.stalactite.sql.statement.binder.InMemoryBlobSupportTest
[INFO] Running org.codefilarete.stalactite.sql.statement.binder.OrdinalEnumParameterBinderTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s - in org.codefilarete.stalactite.sql.statement.binder.OrdinalEnumParameterBinderTest
[INFO] Running org.codefilarete.stalactite.sql.statement.binder.ParameterBinderTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.014 s - in org.codefilarete.stalactite.sql.statement.binder.ParameterBinderTest
[INFO] Running org.codefilarete.stalactite.sql.statement.binder.NullSafeguardPreparedStatementWriterTest
void
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 s - in org.codefilarete.stalactite.sql.statement.binder.NullSafeguardPreparedStatementWriterTest
[INFO] Running org.codefilarete.stalactite.sql.statement.binder.ParameterBinderRegistryTest
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.021 s - in org.codefilarete.stalactite.sql.statement.binder.ParameterBinderRegistryTest
[INFO] Running org.codefilarete.stalactite.sql.statement.ExpandableStatementTest
[INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.024 s - in org.codefilarete.stalactite.sql.statement.ExpandableStatementTest
[INFO] Running org.codefilarete.stalactite.sql.statement.WriteOperationTest
2025-04-27 09:16:01 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:01 TRACE SQLOperation insert into Toto(id, name) values(:id, :name) | {1={name=X-masked value-X, id=2}, 2={name=X-masked value-X, id=3}}
2025-04-27 09:16:01 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:01 TRACE SQLOperation insert into Toto(id, name) values(:id, :name) | {1={name=Tata, id=2}, 2={name=Toto, id=3}}
2025-04-27 09:16:01 TRACE SQLOperation insert into Toto(id, name) values(?, ?) | {1=1, 2=X-masked value-X}
2025-04-27 09:16:01 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:01 TRACE SQLOperation insert into Toto(id, name) values(?, ?) | {1={1=1, 2=tata}, 2={1=2, 2=toto}}
[INFO] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.036 s - in org.codefilarete.stalactite.sql.statement.WriteOperationTest
[INFO] Running org.codefilarete.stalactite.sql.TransactionAwareConnectionProviderTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.024 s - in org.codefilarete.stalactite.sql.TransactionAwareConnectionProviderTest
[INFO] Running org.codefilarete.stalactite.sql.CurrentThreadConnectionProviderTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 s - in org.codefilarete.stalactite.sql.CurrentThreadConnectionProviderTest
[INFO] Running org.codefilarete.stalactite.sql.TransactionListenerTest
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.038 s - in org.codefilarete.stalactite.sql.TransactionListenerTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 158, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- jar:2.6:jar (default-jar) @ sql ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/target/stalactite-sql-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jar:2.6:test-jar (default) @ sql ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/target/stalactite-sql-3.0.0-SNAPSHOT-tests.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ sql ---
[INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/target/jacoco.exec
[INFO] Analyzed bundle 'sql' with 121 classes
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ sql ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql/3.0.0-SNAPSHOT/sql-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/target/stalactite-sql-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql/3.0.0-SNAPSHOT/sql-3.0.0-SNAPSHOT.jar
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql/target/stalactite-sql-3.0.0-SNAPSHOT-tests.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql/3.0.0-SNAPSHOT/sql-3.0.0-SNAPSHOT-tests.jar
[INFO]
[INFO] --------------< org.codefilarete.stalactite:sql-adapter >---------------
[INFO] Building sql-adapter 3.0.0-SNAPSHOT [3/36]
[INFO] from sql-adapter/pom.xml
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ sql-adapter ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ sql-adapter ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/target/jacoco.exec"
[INFO]
[INFO] --- jar:3.1.2:test-jar (default) @ sql-adapter ---
[WARNING] JAR will be empty - no content was marked for inclusion!
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/target/stalactite-sql-adapter-3.0.0-SNAPSHOT-tests.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ sql-adapter ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ sql-adapter ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-adapter/3.0.0-SNAPSHOT/sql-adapter-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/target/stalactite-sql-adapter-3.0.0-SNAPSHOT-tests.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-adapter/3.0.0-SNAPSHOT/sql-adapter-3.0.0-SNAPSHOT-tests.jar
[INFO]
[INFO] -----------< org.codefilarete.stalactite:sql-hsqldb-adapter >-----------
[INFO] Building sql-hsqldb-adapter 3.0.0-SNAPSHOT [4/36]
[INFO] from sql-adapter/sql-hsqldb-adapter/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ sql-hsqldb-adapter ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-hsqldb-adapter/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ sql-hsqldb-adapter ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-hsqldb-adapter/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ sql-hsqldb-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-hsqldb-adapter/src/main/resources
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ sql-hsqldb-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 8 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-hsqldb-adapter/target/classes
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ sql-hsqldb-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-hsqldb-adapter/src/test/resources
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ sql-hsqldb-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 5 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-hsqldb-adapter/target/test-classes
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ sql-hsqldb-adapter ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.codefilarete.stalactite.sql.result.ResultSetIteratorHSQLDBTest
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.74 s - in org.codefilarete.stalactite.sql.result.ResultSetIteratorHSQLDBTest
[INFO] Running org.codefilarete.stalactite.sql.statement.binder.HSQLDBParameterBindersTest
[INFO] Tests run: 35, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.609 s - in org.codefilarete.stalactite.sql.statement.binder.HSQLDBParameterBindersTest
[INFO] Running org.codefilarete.stalactite.sql.statement.SQLOperationHSQLDBTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.628 s - in org.codefilarete.stalactite.sql.statement.SQLOperationHSQLDBTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 40, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- jar:3.1.2:jar (default-jar) @ sql-hsqldb-adapter ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-hsqldb-adapter/target/stalactite-sql-hsqldb-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jar:3.1.2:test-jar (default) @ sql-hsqldb-adapter ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-hsqldb-adapter/target/stalactite-sql-hsqldb-adapter-3.0.0-SNAPSHOT-tests.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ sql-hsqldb-adapter ---
[INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-hsqldb-adapter/target/jacoco.exec
[INFO] Analyzed bundle 'sql-hsqldb-adapter' with 9 classes
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ sql-hsqldb-adapter ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-hsqldb-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-hsqldb-adapter/3.0.0-SNAPSHOT/sql-hsqldb-adapter-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-hsqldb-adapter/target/stalactite-sql-hsqldb-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-hsqldb-adapter/3.0.0-SNAPSHOT/sql-hsqldb-adapter-3.0.0-SNAPSHOT.jar
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-hsqldb-adapter/target/stalactite-sql-hsqldb-adapter-3.0.0-SNAPSHOT-tests.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-hsqldb-adapter/3.0.0-SNAPSHOT/sql-hsqldb-adapter-3.0.0-SNAPSHOT-tests.jar
[INFO]
[INFO] ------------------< org.codefilarete.stalactite:core >------------------
[INFO] Building core 3.0.0-SNAPSHOT [5/36]
[INFO] from core/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ core ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/core/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ core ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/core/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ core ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/core/src/main/resources
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ core ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 228 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core/target/classes
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core/src/main/java/org/codefilarete/stalactite/query/model/Criteria.java: Some input files use unchecked or unsafe operations.
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core/src/main/java/org/codefilarete/stalactite/query/model/Criteria.java: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ core ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ core ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 54 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core/target/test-classes
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core/src/test/java/org/codefilarete/stalactite/mapping/EmbeddedClassMappingTest.java: Some input files use unchecked or unsafe operations.
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core/src/test/java/org/codefilarete/stalactite/mapping/EmbeddedClassMappingTest.java: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ core ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.codefilarete.stalactite.engine.QueryMapperTest
2025-04-27 09:16:10 TRACE SQLOperation select id, name from Toto | {}
2025-04-27 09:16:10 TRACE SQLOperation select id, active from Toto | {}
2025-04-27 09:16:10 TRACE SQLOperation select id, name from Toto | {}
2025-04-27 09:16:10 TRACE SQLOperation never executed statement | {}
2025-04-27 09:16:10 TRACE SQLOperation never executed statement | {}
2025-04-27 09:16:10 TRACE SQLOperation never executed statement | {}
2025-04-27 09:16:10 TRACE SQLOperation never executed statement | {}
2025-04-27 09:16:10 TRACE SQLOperation never executed statement | {}
2025-04-27 09:16:10 TRACE SQLOperation never executed statement | {}
2025-04-27 09:16:10 TRACE SQLOperation never executed statement | {}
2025-04-27 09:16:10 TRACE SQLOperation never executed statement | {}
2025-04-27 09:16:10 TRACE SQLOperation never executed statement | {}
2025-04-27 09:16:10 TRACE SQLOperation never executed statement | {}
2025-04-27 09:16:10 TRACE SQLOperation never executed statement | {}
2025-04-27 09:16:10 TRACE SQLOperation never executed statement | {}
2025-04-27 09:16:10 TRACE SQLOperation never executed statement | {}
2025-04-27 09:16:10 TRACE SQLOperation never executed statement | {}
2025-04-27 09:16:10 TRACE SQLOperation never executed statement | {}
2025-04-27 09:16:10 TRACE SQLOperation never executed statement | {}
2025-04-27 09:16:10 TRACE SQLOperation never executed statement | {}
2025-04-27 09:16:10 TRACE SQLOperation never executed statement | {}
2025-04-27 09:16:10 TRACE SQLOperation never executed statement | {}
2025-04-27 09:16:10 TRACE SQLOperation Whatever SQL ... it is not executed | {}
2025-04-27 09:16:10 TRACE SQLOperation Whatever SQL ... it is not executed | {}
2025-04-27 09:16:10 TRACE SQLOperation Whatever SQL ... it is not executed | {}
2025-04-27 09:16:10 TRACE SQLOperation Whatever SQL ... it is not executed | {}
2025-04-27 09:16:10 TRACE SQLOperation select id, name from Toto where id in (:id) | {id=[1, 2]}
2025-04-27 09:16:10 TRACE SQLOperation never executed statement | {}
[INFO] Running org.codefilarete.stalactite.engine.QueryMapperTest$WithAccumulator
2025-04-27 09:16:10 TRACE SQLOperation Whatever SQL ... it is not executed | {}
2025-04-27 09:16:10 TRACE SQLOperation never executed statement | {}
[INFO] Tests run: 30, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 s - in org.codefilarete.stalactite.engine.QueryMapperTest$WithAccumulator
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.375 s - in org.codefilarete.stalactite.engine.QueryMapperTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.SelectExecutorTest
2025-04-27 09:16:10 TRACE SQLOperation select a, b, c from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) | {Toto.b=[11, 13, 17], Toto.a=[1, 2, 3]}
2025-04-27 09:16:10 TRACE SQLOperation select a, b, c from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) | {Toto.b=[23, 29, 31], Toto.a=[4, 5, 6]}
2025-04-27 09:16:10 TRACE SQLOperation select a, b, c from Toto where a in (?) | {Toto.a=7}
2025-04-27 09:16:10 TRACE SQLOperation select a, b, c from Toto where a in (?, ?) | {Toto.a=[11, 13]}
2025-04-27 09:16:10 TRACE SQLOperation select a, b, c from Toto where a in (?, ?) | {Toto.a=[1, 2]}
2025-04-27 09:16:10 TRACE SQLOperation select a, b, c from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) | {Toto.b=[11, 13, 17], Toto.a=[1, 2, 3]}
2025-04-27 09:16:10 TRACE SQLOperation select a, b, c from Toto where (a, b) in ((?, ?), (?, ?)) | {Toto.b=[23, 29], Toto.a=[4, 5]}
2025-04-27 09:16:10 TRACE SQLOperation select a, b, c from Toto where a in (?, ?, ?) | {Toto.a=[11, 13, 17]}
2025-04-27 09:16:10 TRACE SQLOperation select a, b, c from Toto where a in (?, ?, ?) | {Toto.a=[23, 29, 31]}
2025-04-27 09:16:10 TRACE SQLOperation select a, b, c from Toto where a in (?, ?, ?) | {Toto.a=[11, 13, 17]}
2025-04-27 09:16:10 TRACE SQLOperation select a, b, c from Toto where a in (?, ?) | {Toto.a=[23, 29]}
2025-04-27 09:16:10 TRACE SQLOperation select a, b, c from Toto where a in (?, ?, ?) | {Toto.a=[11, 13, 17]}
2025-04-27 09:16:10 TRACE SQLOperation select a, b, c from Toto where a in (?) | {Toto.a=23}
2025-04-27 09:16:10 TRACE SQLOperation select a, b, c from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) | {Toto.b=[11, 13, 17], Toto.a=[1, 2, 3]}
2025-04-27 09:16:10 TRACE SQLOperation select a, b, c from Toto where (a, b) in ((?, ?)) | {Toto.b=23, Toto.a=4}
[INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.377 s - in org.codefilarete.stalactite.engine.runtime.SelectExecutorTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.UpdateExecutorTest
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:11 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.c (U)=123, Toto.b (U)=17, Toto.a (W)=1}, 2={Toto.b (U)=129, Toto.c (U)=31, Toto.a (W)=2}, 3={Toto.b (U)=137, Toto.c (U)=141, Toto.a (W)=3}}
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:11 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.b (U)=143, Toto.c (U)=153, Toto.a (W)=4}}
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:11 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.b (U)=17, Toto.a (W)=1, Toto.c (U)=23}, 2={Toto.b (U)=29, Toto.a (W)=2, Toto.c (U)=31}}
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:11 TRACE SQLOperation update Toto set b = ? where a = ? | {1={Toto.b (U)=2, Toto.a (W)=1}, 2={Toto.b (U)=3, Toto.a (W)=2}, 3={Toto.b (U)=4, Toto.a (W)=3}}
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:11 TRACE SQLOperation update Toto set b = ? where a = ? | {1={Toto.b (U)=2, Toto.a (W)=1}, 2={Toto.b (U)=3, Toto.a (W)=2}, 3={Toto.b (U)=4, Toto.a (W)=3}}
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:11 TRACE SQLOperation update Toto set b = ? where a = ? | {1={Toto.b (U)=5, Toto.a (W)=4}}
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:11 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.b (U)=11, Toto.a (W)=1, Toto.c (U)=11}, 2={Toto.b (U)=22, Toto.a (W)=2, Toto.c (U)=22}, 3={Toto.b (U)=33, Toto.a (W)=3, Toto.c (U)=33}}
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:11 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.b (U)=44, Toto.a (W)=4, Toto.c (U)=44}}
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:11 TRACE SQLOperation update Toto set b = ? where a = ? | {1={Toto.b (U)=11, Toto.a (W)=1}, 2={Toto.b (U)=22, Toto.a (W)=2}, 3={Toto.b (U)=33, Toto.a (W)=3}}
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:11 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.b (U)=44, Toto.c (U)=444, Toto.a (W)=4}, 2={Toto.b (U)=55, Toto.c (U)=555, Toto.a (W)=5}, 3={Toto.b (U)=66, Toto.c (U)=666, Toto.a (W)=6}}
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:11 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.c (U)=23, Toto.b (U)=17, Toto.a (W)=1}, 2={Toto.c (U)=31, Toto.b (U)=29, Toto.a (W)=2}, 3={Toto.c (U)=41, Toto.b (U)=37, Toto.a (W)=3}}
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:11 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.c (U)=53, Toto.b (U)=43, Toto.a (W)=4}}
[INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.083 s - in org.codefilarete.stalactite.engine.runtime.UpdateExecutorTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.DeleteExecutorTest
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:11 TRACE SQLOperation delete from Toto where a = ? | {1={Toto.a=7}}
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:11 TRACE SQLOperation delete from Toto where a = ? | {1={Toto.a=1}, 2={Toto.a=2}}
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:11 TRACE SQLOperation delete from Toto where a = ? | {1={Toto.a=1}, 2={Toto.a=2}, 3={Toto.a=3}}
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:11 TRACE SQLOperation delete from Toto where a = ? | {1={Toto.a=4}}
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:11 TRACE SQLOperation delete from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) | {1={Toto.a=[3, 5, 4], Toto.b=[37, 59, 43]}}
2025-04-27 09:16:11 TRACE SQLOperation delete from Toto where (a, b) in ((?, ?), (?, ?)) | {Toto.a=[1, 2], Toto.b=[17, 29]}
[1, 3, 5, 2, 4, 6, 1, 3, 2, 4]
[3, 5, 4, 37, 59, 43, 1, 2, 17, 29]
actualValuePairs : [{3, 37}, {5, 59}, {4, 43}, {1, 17}, {2, 29}]
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:11 TRACE SQLOperation delete from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) | {1={Toto.b=[43, 67, 29], Toto.a=[4, 6, 2]}, 2={Toto.b=[43, 67, 29], Toto.a=[4, 6, 2]}}
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:11 TRACE SQLOperation delete from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) | {1={Toto.a=[3, 1, 2], Toto.b=[37, 17, 29]}}
2025-04-27 09:16:11 TRACE SQLOperation delete from Toto where (a, b) in ((?, ?)) | {Toto.a=4, Toto.b=43}
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:11 TRACE SQLOperation delete from Toto where a in (?, ?, ?) | {1={Toto.a=[1, 2, 3]}}
2025-04-27 09:16:11 TRACE SQLOperation delete from Toto where a in (?) | {Toto.a=4}
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:11 TRACE SQLOperation delete from Toto where a in (?, ?, ?) | {1={Toto.a=[1, 2, 3]}}
2025-04-27 09:16:11 TRACE SQLOperation delete from Toto where a in (?, ?) | {Toto.a=[4, 5]}
2025-04-27 09:16:11 TRACE SQLOperation delete from Toto where a in (?) | {Toto.a=7}
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:11 TRACE SQLOperation delete from Toto where a in (?, ?, ?) | {1={Toto.a=[4, 5, 6]}, 2={Toto.a=[4, 5, 6]}}
[INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.05 s - in org.codefilarete.stalactite.engine.runtime.DeleteExecutorTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.InsertExecutorTest
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:11 TRACE SQLOperation insert into Toto(a, b, c) values (?, ?, ?) | {1={Toto.b=17, Toto.a=1, Toto.c=23}, 2={Toto.b=29, Toto.a=2, Toto.c=31}}
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:11 TRACE SQLOperation insert into toto(id, version) values (?, ?) | {1={toto.id=42, toto.version=1}}
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:11 TRACE SQLOperation insert into Toto(a, b, c) values (?, ?, ?) | {1={Toto.b=17, Toto.c=23, Toto.a=1}, 2={Toto.b=29, Toto.c=31, Toto.a=2}, 3={Toto.b=37, Toto.c=41, Toto.a=3}}
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:11 TRACE SQLOperation insert into Toto(a, b, c) values (?, ?, ?) | {1={Toto.b=43, Toto.c=53, Toto.a=4}}
[INFO] Running org.codefilarete.stalactite.engine.runtime.InsertExecutorTest$InsertExecutorTest_autoGenerateKeys
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:11 TRACE SQLOperation insert into Toto(a, b, c) values (default, ?, ?) | {1={Toto.b=17, Toto.c=23}, 2={Toto.b=29, Toto.c=31}, 3={Toto.b=37, Toto.c=41}}
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:11 TRACE SQLOperation insert into Toto(a, b, c) values (default, ?, ?) | {1={Toto.b=43, Toto.c=53}}
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01 s - in org.codefilarete.stalactite.engine.runtime.InsertExecutorTest$InsertExecutorTest_autoGenerateKeys
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.046 s - in org.codefilarete.stalactite.engine.runtime.InsertExecutorTest
[INFO] Running org.codefilarete.stalactite.engine.listener.PersisterListenerCollectionTest
[INFO] Tests run: 15, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.099 s - in org.codefilarete.stalactite.engine.listener.PersisterListenerCollectionTest
[INFO] Running org.codefilarete.stalactite.engine.DialectBuilderTest
[INFO] Running org.codefilarete.stalactite.engine.DialectBuilderTest$BuildWithOptions
2025-04-27 09:16:11 TRACE SQLOperation select dummyTable.dummyColumn from dummyTable where dummyTable.dummyColumn LIKE 'x' | {}
2025-04-27 09:16:11 TRACE SQLOperation delete from dummyTable where dummyColumn LIKE ? | {1=x}
2025-04-27 09:16:11 TRACE SQLOperation select dummyTable.dummyColumn from dummyTable where dummyTable.dummyColumn myOperator '42' | {}
2025-04-27 09:16:11 TRACE SQLOperation delete from dummyTable where dummyColumn myOperator ? | {1=42}
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.109 s - in org.codefilarete.stalactite.engine.DialectBuilderTest$BuildWithOptions
[INFO] Running org.codefilarete.stalactite.engine.DialectBuilderTest$Keywords
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s - in org.codefilarete.stalactite.engine.DialectBuilderTest$Keywords
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.113 s - in org.codefilarete.stalactite.engine.DialectBuilderTest
[INFO] Running org.codefilarete.stalactite.engine.PersisterRegistryTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.04 s - in org.codefilarete.stalactite.engine.PersisterRegistryTest
[INFO] Running org.codefilarete.stalactite.engine.BeanPersisterTest
[INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.044 s - in org.codefilarete.stalactite.engine.BeanPersisterTest
[INFO] Running org.codefilarete.stalactite.engine.PersistenceContextTest
2025-04-27 09:16:11 TRACE SQLOperation delete from toto where id = ? and name = ? | {1=42, 2=Hello world !}
2025-04-27 09:16:11 TRACE SQLOperation insert into toto(id, name) values (?, ?) | {toto.id=1, toto.name=Hello world !}
2025-04-27 09:16:11 TRACE SQLOperation update toto set id = ? | {1=1}
2025-04-27 09:16:11 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5d3e24e2
2025-04-27 09:16:11 DEBUG DDLDeployer create table toto(id bigint not null, name varchar, primary key (id))
2025-04-27 09:16:11 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@78026a45
2025-04-27 09:16:11 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4cec414d
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:11 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@62a939cd
2025-04-27 09:16:11 TRACE SQLOperation insert into toto(id, name) values (?, ?) | {1={toto.name=Hello world !, toto.id=1}, 2={toto.name=Hello everybody !, toto.id=2}}
2025-04-27 09:16:11 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5242079e
2025-04-27 09:16:11 TRACE SQLOperation select toto.id from toto | {}
2025-04-27 09:16:11 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4da86d09
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:11 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@474c8dec
2025-04-27 09:16:11 TRACE SQLOperation update toto set name = ? where id = ? | {1={1=Hello world !, 2=2}}
2025-04-27 09:16:11 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2f110efa
2025-04-27 09:16:11 TRACE SQLOperation select toto.name from toto | {}
2025-04-27 09:16:11 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@c98dc7c
2025-04-27 09:16:11 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@260715eb
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:11 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@642f1d22
2025-04-27 09:16:11 TRACE SQLOperation update toto set name = ? where id = ? | {1={1=Hello Jane !, 2=2}, 2={1=Hello Jane !, 2=2}}
2025-04-27 09:16:11 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2e1e46e7
2025-04-27 09:16:11 TRACE SQLOperation select toto.name from toto | {}
2025-04-27 09:16:11 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7a0eca26
2025-04-27 09:16:11 DEBUG DDLDeployer create table toto(id bigint not null, name varchar, primary key (id))
2025-04-27 09:16:11 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@548528e1
2025-04-27 09:16:11 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5a238d7e
2025-04-27 09:16:11 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@39c65cb4
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:11 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@283730de
2025-04-27 09:16:11 TRACE SQLOperation insert into toto(id, name) values (?, ?) | {1={toto.id=1, toto.name=Hello world !}, 2={toto.id=2, toto.name=Hello everybody !}, 3={toto.id=3, toto.name=Hello everyone !}}
2025-04-27 09:16:11 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3e9a0143
2025-04-27 09:16:11 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4dc80b7a
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:11 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5882ff51
2025-04-27 09:16:11 TRACE SQLOperation delete from toto where name = ? | {1={1=Hello everybody !}, 2={1=Hello everybody !}}
2025-04-27 09:16:11 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@ef3bc19
2025-04-27 09:16:11 TRACE SQLOperation select toto.id from toto | {}
2025-04-27 09:16:11 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@554d4856
2025-04-27 09:16:11 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:11 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2a673ee8
2025-04-27 09:16:11 TRACE SQLOperation delete from toto where name = ? | {1={1=Hello everyone !}}
2025-04-27 09:16:12 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3177221b
2025-04-27 09:16:12 TRACE SQLOperation select toto.id from toto | {}
2025-04-27 09:16:12 TRACE SQLOperation update toto set id = ? where id = ? | {1=42, 2=666}
2025-04-27 09:16:12 TRACE SQLOperation select count(*) as count from Toto | {}
2025-04-27 09:16:12 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5cb63d05
2025-04-27 09:16:12 DEBUG DDLDeployer create table toto(id bigint not null, name varchar, primary key (id))
2025-04-27 09:16:12 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3f2fd933
2025-04-27 09:16:12 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6c430548
2025-04-27 09:16:12 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:12 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@48a5ef5c
2025-04-27 09:16:12 TRACE SQLOperation insert into toto(id, name) values (?, ?) | {1={toto.id=1, toto.name=Hello world !}, 2={toto.id=2, toto.name=Hello everybody !}}
2025-04-27 09:16:12 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3bd05779
2025-04-27 09:16:12 TRACE SQLOperation select toto.id from toto | {}
2025-04-27 09:16:12 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@753bfb4b
2025-04-27 09:16:12 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@77d5a3ee
2025-04-27 09:16:12 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:12 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5b0d8236
2025-04-27 09:16:12 TRACE SQLOperation insert into toto(id, name) values (?, ?) | {1={toto.id=3, toto.name=Hello world !}, 2={toto.id=4, toto.name=Hello everybody !}}
2025-04-27 09:16:12 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1ee9a039
2025-04-27 09:16:12 TRACE SQLOperation select toto.id from toto | {}
[INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.569 s - in org.codefilarete.stalactite.engine.PersistenceContextTest
[INFO] Running org.codefilarete.stalactite.engine.PersistenceContextConfigurationBuilderTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 s - in org.codefilarete.stalactite.engine.PersistenceContextConfigurationBuilderTest
[INFO] Running org.codefilarete.stalactite.query.model.UnionTest
[INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 s - in org.codefilarete.stalactite.query.model.UnionTest
[INFO] Running org.codefilarete.stalactite.query.model.SelectTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s - in org.codefilarete.stalactite.query.model.SelectTest
[INFO] Running org.codefilarete.stalactite.query.builder.WhereSQLBuilderTest
[INFO] Tests run: 60, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.087 s - in org.codefilarete.stalactite.query.builder.WhereSQLBuilderTest
[INFO] Running org.codefilarete.stalactite.query.builder.SelectSQLBuilderTest
[INFO] Tests run: 17, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.02 s - in org.codefilarete.stalactite.query.builder.SelectSQLBuilderTest
[INFO] Running org.codefilarete.stalactite.query.builder.StringSQLAppenderTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 s - in org.codefilarete.stalactite.query.builder.StringSQLAppenderTest
[INFO] Running org.codefilarete.stalactite.query.builder.OperatorSQLBuilderTest
[INFO] Running org.codefilarete.stalactite.query.builder.OperatorSQLBuilderTest$LikePatternAppenderTest
[INFO] Tests run: 15, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 s - in org.codefilarete.stalactite.query.builder.OperatorSQLBuilderTest$LikePatternAppenderTest
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 s - in org.codefilarete.stalactite.query.builder.OperatorSQLBuilderTest
[INFO] Running org.codefilarete.stalactite.query.builder.ExpandableSQLAppenderTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 s - in org.codefilarete.stalactite.query.builder.ExpandableSQLAppenderTest
[INFO] Running org.codefilarete.stalactite.query.builder.QuerySQLBuilderTest
[INFO] Running org.codefilarete.stalactite.query.builder.QuerySQLBuilderTest$UnionSQLBuilderTest
[INFO] Tests run: 43, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 s - in org.codefilarete.stalactite.query.builder.QuerySQLBuilderTest$UnionSQLBuilderTest
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.096 s - in org.codefilarete.stalactite.query.builder.QuerySQLBuilderTest
[INFO] Running org.codefilarete.stalactite.query.builder.FromSQLBuilderTest
[INFO] Tests run: 35, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.042 s - in org.codefilarete.stalactite.query.builder.FromSQLBuilderTest
[INFO] Running org.codefilarete.stalactite.query.builder.FunctionSQLBuilderTest
[INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 s - in org.codefilarete.stalactite.query.builder.FunctionSQLBuilderTest
[INFO] Running org.codefilarete.stalactite.query.builder.PreparedSQLAppenderTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 s - in org.codefilarete.stalactite.query.builder.PreparedSQLAppenderTest
[INFO] Running org.codefilarete.stalactite.sql.order.DeleteCommandBuilderTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 s - in org.codefilarete.stalactite.sql.order.DeleteCommandBuilderTest
[INFO] Running org.codefilarete.stalactite.sql.order.UpdateCommandBuilderTest
[INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 s - in org.codefilarete.stalactite.sql.order.UpdateCommandBuilderTest
[INFO] Running org.codefilarete.stalactite.sql.order.InsertCommandBuilderTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s - in org.codefilarete.stalactite.sql.order.InsertCommandBuilderTest
[INFO] Running org.codefilarete.stalactite.sql.ddl.structure.TableTest
[INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01 s - in org.codefilarete.stalactite.sql.ddl.structure.TableTest
[INFO] Running org.codefilarete.stalactite.sql.ddl.SqlTypeRegistryTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 s - in org.codefilarete.stalactite.sql.ddl.SqlTypeRegistryTest
[INFO] Running org.codefilarete.stalactite.sql.ddl.DDLTableGeneratorTest
[INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.018 s - in org.codefilarete.stalactite.sql.ddl.DDLTableGeneratorTest
[INFO] Running org.codefilarete.stalactite.sql.ddl.DDLSequenceGeneratorTest
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s - in org.codefilarete.stalactite.sql.ddl.DDLSequenceGeneratorTest
[INFO] Running org.codefilarete.stalactite.sql.ddl.DDLGeneratorTest
[INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 s - in org.codefilarete.stalactite.sql.ddl.DDLGeneratorTest
[INFO] Running org.codefilarete.stalactite.sql.statement.binder.ColumnBinderRegistryTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.062 s - in org.codefilarete.stalactite.sql.statement.binder.ColumnBinderRegistryTest
[INFO] Running org.codefilarete.stalactite.sql.statement.binder.ComplexTypeBinderTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 s - in org.codefilarete.stalactite.sql.statement.binder.ComplexTypeBinderTest
[INFO] Running org.codefilarete.stalactite.sql.statement.DMLGeneratorTest
[INFO] Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 s - in org.codefilarete.stalactite.sql.statement.DMLGeneratorTest
[INFO] Running org.codefilarete.stalactite.sql.ServiceLoaderDialectResolverTest
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 s - in org.codefilarete.stalactite.sql.ServiceLoaderDialectResolverTest
[INFO] Running org.codefilarete.stalactite.mapping.EmbeddedClassMappingTest
[INFO] Tests run: 26, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.036 s - in org.codefilarete.stalactite.mapping.EmbeddedClassMappingTest
[INFO] Running org.codefilarete.stalactite.mapping.PersistentFieldHarvesterTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 s - in org.codefilarete.stalactite.mapping.PersistentFieldHarvesterTest
[INFO] Running org.codefilarete.stalactite.mapping.ClassMappingTest
[INFO] Tests run: 25, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.03 s - in org.codefilarete.stalactite.mapping.ClassMappingTest
[INFO] Running org.codefilarete.stalactite.mapping.ToBeanRowTransformerTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s - in org.codefilarete.stalactite.mapping.ToBeanRowTransformerTest
[INFO] Running org.codefilarete.stalactite.mapping.ZonedDateTimeMappingTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 s - in org.codefilarete.stalactite.mapping.ZonedDateTimeMappingTest
[INFO] Running org.codefilarete.stalactite.mapping.ColumnedMapMappingTest
[INFO] Tests run: 17, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.018 s - in org.codefilarete.stalactite.mapping.ColumnedMapMappingTest
[INFO] Running org.codefilarete.stalactite.mapping.id.PooledHiLoSequencePersisterTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.018 s - in org.codefilarete.stalactite.mapping.id.PooledHiLoSequencePersisterTest
[INFO] Running org.codefilarete.stalactite.mapping.id.sequence.DatabaseSequenceSelectorTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.506 s - in org.codefilarete.stalactite.mapping.id.sequence.DatabaseSequenceSelectorTest
[INFO] Running org.codefilarete.stalactite.mapping.id.sequence.PooledHiLoSequenceTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.12 s - in org.codefilarete.stalactite.mapping.id.sequence.PooledHiLoSequenceTest
[INFO] Running org.codefilarete.stalactite.mapping.ColumnedCollectionMappingTest
[INFO] Tests run: 17, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 s - in org.codefilarete.stalactite.mapping.ColumnedCollectionMappingTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 481, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- jar:2.6:jar (default-jar) @ core ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/core/target/stalactite-core-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jar:2.6:test-jar (default) @ core ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/core/target/stalactite-core-3.0.0-SNAPSHOT-tests.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ core ---
[INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/core/target/jacoco.exec
[INFO] Analyzed bundle 'core' with 298 classes
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ core ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core/3.0.0-SNAPSHOT/core-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core/target/stalactite-core-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core/3.0.0-SNAPSHOT/core-3.0.0-SNAPSHOT.jar
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core/target/stalactite-core-3.0.0-SNAPSHOT-tests.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core/3.0.0-SNAPSHOT/core-3.0.0-SNAPSHOT-tests.jar
[INFO]
[INFO] --------------< org.codefilarete.stalactite:core-adapter >--------------
[INFO] Building core-adapter 3.0.0-SNAPSHOT [6/36]
[INFO] from core-adapter/pom.xml
[INFO] --------------------------------[ pom ]---------------------------------
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ core-adapter ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ core-adapter ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/target/jacoco.exec"
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ core-adapter ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ core-adapter ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-adapter/3.0.0-SNAPSHOT/core-adapter-3.0.0-SNAPSHOT.pom
[INFO]
[INFO] ----------< org.codefilarete.stalactite:core-hsqldb-adapter >-----------
[INFO] Building core-hsqldb-adapter 3.0.0-SNAPSHOT [7/36]
[INFO] from core-adapter/core-hsqldb-adapter/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ core-hsqldb-adapter ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-hsqldb-adapter/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ core-hsqldb-adapter ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-hsqldb-adapter/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ core-hsqldb-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ core-hsqldb-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 5 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-hsqldb-adapter/target/classes
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ core-hsqldb-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-hsqldb-adapter/src/test/resources
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ core-hsqldb-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 7 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-hsqldb-adapter/target/test-classes
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ core-hsqldb-adapter ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.codefilarete.stalactite.engine.PersistenceContextHSQLDBTest
2025-04-27 09:16:15 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2e6b379c
2025-04-27 09:16:15 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255))
2025-04-27 09:16:15 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {}
2025-04-27 09:16:15 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {}
2025-04-27 09:16:15 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4f5df012
2025-04-27 09:16:15 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255))
2025-04-27 09:16:15 DEBUG DDLDeployer create table Tata(name varchar(255), totoId integer not null)
2025-04-27 09:16:15 TRACE SQLOperation select Toto.id, Toto.name, Tata.name as tataName from Toto inner join Tata on Toto.id = Tata.totoId | {}
2025-04-27 09:16:15 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@65fe1f47
2025-04-27 09:16:15 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255))
2025-04-27 09:16:15 TRACE SQLOperation select Toto.name from Toto | {}
2025-04-27 09:16:15 TRACE SQLOperation select Toto.id from Toto | {}
2025-04-27 09:16:15 TRACE SQLOperation select Toto.id, Toto.name from Toto | {}
2025-04-27 09:16:15 TRACE SQLOperation select Toto.id, Toto.name from Toto | {}
2025-04-27 09:16:15 TRACE SQLOperation select Toto.id, Toto.name from Toto where Toto.id = 1 | {}
2025-04-27 09:16:15 TRACE SQLOperation select Toto.id, Toto.name from Toto where Toto.id = 2 | {}
2025-04-27 09:16:15 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@30d2f9ea
2025-04-27 09:16:15 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255))
2025-04-27 09:16:15 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {}
2025-04-27 09:16:15 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {}
2025-04-27 09:16:15 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@70f0c352
2025-04-27 09:16:15 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255))
2025-04-27 09:16:15 DEBUG DDLDeployer create table Tata(name varchar(255), totoId integer not null)
2025-04-27 09:16:15 TRACE SQLOperation select Toto.id, Toto.name, Tata.name as tataName from Toto left outer join Tata on Toto.id = Tata.totoId | {}
2025-04-27 09:16:15 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@742aa00a
2025-04-27 09:16:15 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255))
2025-04-27 09:16:15 TRACE SQLOperation select Toto.id, Toto.name from Toto | {}
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.233 s - in org.codefilarete.stalactite.engine.PersistenceContextHSQLDBTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysHSQLDBTest
2025-04-27 09:16:15 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5d03df76
2025-04-27 09:16:15 DEBUG DDLDeployer create table Toto(a integer GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1), b integer, c integer, unique (a))
2025-04-27 09:16:16 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:16 TRACE SQLOperation insert into Toto(a, b, c) values (default, ?, ?) | {1={Toto.b=17, Toto.c=23}, 2={Toto.b=29, Toto.c=31}, 3={Toto.b=37, Toto.c=41}}
2025-04-27 09:16:16 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:16 TRACE SQLOperation insert into Toto(a, b, c) values (default, ?, ?) | {1={Toto.b=43, Toto.c=53}}
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.066 s - in org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysHSQLDBTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.SelectExecutorHSQLDBTest
2025-04-27 09:16:16 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@40f931ec
2025-04-27 09:16:16 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a))
2025-04-27 09:16:16 TRACE SQLOperation select a, b, c from Toto where a in (?) | {Toto.a=1}
2025-04-27 09:16:16 TRACE SQLOperation select a, b, c from Toto where a in (?, ?, ?) | {Toto.a=[2, 3, 4]}
2025-04-27 09:16:16 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@72e4ffa2
2025-04-27 09:16:16 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a, b))
2025-04-27 09:16:16 TRACE SQLOperation select a, b, c from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) | {Toto.a=[1, 2, 3], Toto.b=[10, 20, 30]}
2025-04-27 09:16:16 TRACE SQLOperation select a, b, c from Toto where (a, b) in ((?, ?)) | {Toto.a=4, Toto.b=40}
2025-04-27 09:16:16 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4865434e
2025-04-27 09:16:16 DEBUG DDLDeployer create table Tata(a int, b int, c int, primary key (a, b))
2025-04-27 09:16:16 TRACE SQLOperation select a, b, c from Tata where (a, b) in ((?, ?), (?, ?), (?, ?)) | {Tata.a=[1, 2, 3], Tata.b=[10, 20, 30]}
2025-04-27 09:16:16 TRACE SQLOperation select a, b, c from Tata where (a, b) in ((?, ?)) | {Tata.a=4, Tata.b=40}
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.105 s - in org.codefilarete.stalactite.engine.runtime.SelectExecutorHSQLDBTest
[INFO] Running org.codefilarete.stalactite.engine.PersisterHSQLDBTest
2025-04-27 09:16:16 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@694dc99b
2025-04-27 09:16:16 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, unique (a))
2025-04-27 09:16:16 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:16 TRACE SQLOperation delete from Toto where a = ? | {1={Toto.a=1}}
2025-04-27 09:16:16 TRACE SQLOperation delete from Toto where a in (?) | {Toto.a=1}
2025-04-27 09:16:16 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@36618b3b
2025-04-27 09:16:16 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, unique (a))
2025-04-27 09:16:16 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:16 TRACE SQLOperation insert into Toto(a, b, c) values (?, ?, ?) | {1={Toto.c=100, Toto.a=1, Toto.b=10}}
2025-04-27 09:16:16 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@57eb2555
2025-04-27 09:16:16 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, unique (a))
2025-04-27 09:16:16 TRACE SQLOperation select a, b, c from Toto where a in (?) | {Toto.a=1}
2025-04-27 09:16:16 TRACE SQLOperation select a, b, c from Toto where a in (?, ?, ?) | {Toto.a=[2, 3, 4]}
2025-04-27 09:16:16 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@34f3c920
2025-04-27 09:16:16 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, unique (a))
2025-04-27 09:16:16 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:16 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.b (U)=11, Toto.c (U)=111, Toto.a (W)=1}}
2025-04-27 09:16:16 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:16 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.b (U)=12, Toto.c (U)=122, Toto.a (W)=1}}
2025-04-27 09:16:16 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@27b7913
2025-04-27 09:16:16 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, unique (a))
2025-04-27 09:16:16 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:16 TRACE SQLOperation insert into Toto(a, b, c) values (?, ?, ?) | {1={Toto.c=200, Toto.a=2, Toto.b=20}}
2025-04-27 09:16:16 TRACE SQLOperation select a, b, c from Toto where a in (?) | {Toto.a=1}
2025-04-27 09:16:16 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:16 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.c (U)=111, Toto.b (U)=11, Toto.a (W)=1}}
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.135 s - in org.codefilarete.stalactite.engine.PersisterHSQLDBTest
[INFO] Running org.codefilarete.stalactite.sql.HSQLDBSequenceSelectBuilderTest
2025-04-27 09:16:16 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2b9a7211
2025-04-27 09:16:16 DEBUG DDLDeployer create sequence my_sequence
2025-04-27 09:16:16 TRACE SQLOperation CALL NEXT VALUE FOR my_sequence | {}
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.021 s - in org.codefilarete.stalactite.sql.HSQLDBSequenceSelectBuilderTest
[INFO] Running org.codefilarete.stalactite.sql.ddl.HSQLDBDDLTableGeneratorTest
2025-04-27 09:16:16 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5b9c74a
2025-04-27 09:16:16 DEBUG DDLDeployer create table dummyTable1(id integer GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) not null, name varchar(255), unique (id))
2025-04-27 09:16:16 DEBUG DDLDeployer create table dummyTable2(name varchar(255))
2025-04-27 09:16:16 DEBUG DDLDeployer alter table dummyTable1 add constraint dummy_UK unique (name)
2025-04-27 09:16:16 DEBUG DDLDeployer create index dummyIDX_1 on dummyTable1(name)
2025-04-27 09:16:16 DEBUG DDLDeployer alter table dummyTable2 add constraint dummyTable2_FK foreign key(name) references dummyTable1(name)
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.023 s - in org.codefilarete.stalactite.sql.ddl.HSQLDBDDLTableGeneratorTest
[INFO] Running org.codefilarete.stalactite.sql.HSQLDBDialectResolverTest
2025-04-27 09:16:16 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@41db6e4b
2025-04-27 09:16:16 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2f6f2d91
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.028 s - in org.codefilarete.stalactite.sql.HSQLDBDialectResolverTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 18, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- jar:3.4.1:jar (default-jar) @ core-hsqldb-adapter ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-hsqldb-adapter/target/stalactite-core-hsqldb-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ core-hsqldb-adapter ---
[INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-hsqldb-adapter/target/jacoco.exec
[INFO] Analyzed bundle 'core-hsqldb-adapter' with 11 classes
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ core-hsqldb-adapter ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-hsqldb-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-hsqldb-adapter/3.0.0-SNAPSHOT/core-hsqldb-adapter-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-hsqldb-adapter/target/stalactite-core-hsqldb-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-hsqldb-adapter/3.0.0-SNAPSHOT/core-hsqldb-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] ------------------< org.codefilarete.stalactite:orm >-------------------
[INFO] Building orm 3.0.0-SNAPSHOT [8/36]
[INFO] from orm/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ orm ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/orm/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ orm ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/orm/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ orm ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm/src/main/resources
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ orm ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 203 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/orm/target/classes
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/orm/src/main/java/org/codefilarete/stalactite/engine/FluentEntityMappingBuilder.java: Some input files use unchecked or unsafe operations.
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/orm/src/main/java/org/codefilarete/stalactite/engine/FluentEntityMappingBuilder.java: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ orm ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ orm ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 106 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/orm/target/test-classes
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/orm/src/test/java/org/codefilarete/stalactite/engine/cascade/BeforeUpdateSupportTest.java: Some input files use unchecked or unsafe operations.
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/orm/src/test/java/org/codefilarete/stalactite/engine/cascade/BeforeUpdateSupportTest.java: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ orm ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest
2025-04-27 09:16:25 DEBUG DDLDeployer create table Vehicle(id int not null, engineId int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id))
2025-04-27 09:16:25 DEBUG DDLDeployer create table Engine(id int not null, unique (id))
2025-04-27 09:16:25 DEBUG DDLDeployer create table Wheel(model varchar(255), serialNumber varchar(255) not null, unique (serialNumber))
2025-04-27 09:16:25 DEBUG DDLDeployer create table Vehicle_wheels(vehicle_id int, wheels_serialNumber varchar(255), unique (vehicle_id, wheels_serialNumber))
2025-04-27 09:16:25 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id)
2025-04-27 09:16:25 DEBUG DDLDeployer alter table Vehicle_wheels add constraint FK_Vehicle_wheels_wheels_serialNumber_Wheel_serialNumber foreign key(wheels_serialNumber) references Wheel(serialNumber)
2025-04-27 09:16:25 DEBUG DDLDeployer alter table Vehicle_wheels add constraint FK_Vehicle_wheels_vehicle_id_Vehicle_id foreign key(vehicle_id) references Vehicle(id)
2025-04-27 09:16:25 DEBUG DDLDeployer create table Vehicle(id int not null, engineId int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id))
2025-04-27 09:16:25 DEBUG DDLDeployer create table Engine(id int not null, unique (id))
2025-04-27 09:16:25 DEBUG DDLDeployer create table Wheel(idx integer, model varchar(255), serialNumber varchar(255) not null, vehicleId int, unique (serialNumber))
2025-04-27 09:16:25 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id)
2025-04-27 09:16:25 DEBUG DDLDeployer alter table Wheel add constraint FK_Wheel_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id)
2025-04-27 09:16:25 DEBUG DDLDeployer create table Vehicle(id int not null, unique (id))
2025-04-27 09:16:25 DEBUG DDLDeployer create table Wheel(model varchar(255), serialNumber varchar(255) not null, unique (serialNumber))
2025-04-27 09:16:25 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id))
2025-04-27 09:16:25 DEBUG DDLDeployer create table Vehicle_wheels(car_id int, wheels_serialNumber varchar(255), unique (car_id, wheels_serialNumber))
2025-04-27 09:16:25 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id))
2025-04-27 09:16:25 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:25 DEBUG DDLDeployer alter table Vehicle_wheels add constraint FK_Vehicle_wheels_wheels_serialNumber_Wheel_serialNumber foreign key(wheels_serialNumber) references Wheel(serialNumber)
2025-04-27 09:16:25 DEBUG DDLDeployer alter table Vehicle_wheels add constraint FK_Vehicle_wheels_car_id_Car_id foreign key(car_id) references Car(id)
2025-04-27 09:16:25 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:25 DEBUG DDLDeployer create table Vehicle(id int not null, unique (id))
2025-04-27 09:16:25 DEBUG DDLDeployer create table Wheel(idx integer, model varchar(255), serialNumber varchar(255) not null, vehicleId int, unique (serialNumber))
2025-04-27 09:16:25 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id))
2025-04-27 09:16:25 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id))
2025-04-27 09:16:25 DEBUG DDLDeployer alter table Wheel add constraint FK_Wheel_vehicleId_Car_id foreign key(vehicleId) references Car(id)
2025-04-27 09:16:25 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:25 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:25 DEBUG DDLDeployer create table Wheel(idx integer, model varchar(255), serialNumber varchar(255) not null, vehicleId int, unique (serialNumber))
2025-04-27 09:16:25 DEBUG DDLDeployer create table Vehicle(id int not null, unique (id))
2025-04-27 09:16:25 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id))
2025-04-27 09:16:25 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id))
2025-04-27 09:16:25 DEBUG DDLDeployer alter table Wheel add constraint FK_Wheel_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id)
2025-04-27 09:16:25 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:25 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:25 DEBUG DDLDeployer create table Wheel(model varchar(255), serialNumber varchar(255) not null, unique (serialNumber))
2025-04-27 09:16:25 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id))
2025-04-27 09:16:25 DEBUG DDLDeployer create table Vehicle_wheels(car_id int, wheels_serialNumber varchar(255), unique (car_id, wheels_serialNumber))
2025-04-27 09:16:25 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id))
2025-04-27 09:16:25 DEBUG DDLDeployer alter table Vehicle_wheels add constraint FK_Vehicle_wheels_wheels_serialNumber_Wheel_serialNumber foreign key(wheels_serialNumber) references Wheel(serialNumber)
2025-04-27 09:16:25 DEBUG DDLDeployer alter table Vehicle_wheels add constraint FK_Vehicle_wheels_car_id_Car_id foreign key(car_id) references Car(id)
2025-04-27 09:16:25 DEBUG DDLDeployer create table Wheel(idx integer, model varchar(255), serialNumber varchar(255) not null, vehicleId int, unique (serialNumber))
2025-04-27 09:16:25 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id))
2025-04-27 09:16:25 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id))
2025-04-27 09:16:25 DEBUG DDLDeployer alter table Wheel add constraint FK_Wheel_vehicleId_Car_id foreign key(vehicleId) references Car(id)
2025-04-27 09:16:25 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:25 TRACE SQLOperation insert into Vehicle(model, id, engineId, DTYPE) values (?, ?, ?, ?) | {1={Vehicle.DTYPE=CAR, Vehicle.model=Renault, Vehicle.engineId=null, Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:25 TRACE SQLOperation select Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber from Wheel where Wheel.serialNumber in (?) | {Wheel.serialNumber=XYZ-ABC-01}
2025-04-27 09:16:25 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:25 TRACE SQLOperation insert into Wheel(model, serialNumber) values (?, ?) | {1={Wheel.serialNumber=XYZ-ABC-01, Wheel.model=null}}
2025-04-27 09:16:25 TRACE SQLOperation select vehicle_id, wheels_serialNumber from Vehicle_wheels where (vehicle_id, wheels_serialNumber) in ((?, ?)) | {Vehicle_wheels.wheels_serialNumber=XYZ-ABC-01, Vehicle_wheels.vehicle_id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:25 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:25 TRACE SQLOperation insert into Vehicle_wheels(vehicle_id, wheels_serialNumber) values (?, ?) | {1={Vehicle_wheels.wheels_serialNumber=XYZ-ABC-01, Vehicle_wheels.vehicle_id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:25 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:25 TRACE SQLOperation insert into Vehicle(color, id, engineId, DTYPE) values (?, ?, ?, ?) | {1={Vehicle.DTYPE=TRUCK, Vehicle.color=Color[rgb=42], Vehicle.engineId=null, Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:25 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:25 TRACE SQLOperation update Vehicle set model = ?, engineId = ? where id = ? | {1={Vehicle.model (U)=Peugeot, Vehicle.engineId (U)=null, Vehicle.id (W)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:25 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:25 TRACE SQLOperation delete from Vehicle_wheels where vehicle_id = ? and wheels_serialNumber = ? | {1={Vehicle_wheels.wheels_serialNumber=XYZ-ABC-01, Vehicle_wheels.vehicle_id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:25 TRACE SQLOperation select Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber from Wheel where Wheel.serialNumber in (?) | {Wheel.serialNumber=XYZ-ABC-02}
2025-04-27 09:16:25 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:25 TRACE SQLOperation insert into Wheel(model, serialNumber) values (?, ?) | {1={Wheel.serialNumber=XYZ-ABC-02, Wheel.model=null}}
2025-04-27 09:16:25 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:25 TRACE SQLOperation insert into Vehicle_wheels(vehicle_id, wheels_serialNumber) values (?, ?) | {1={Vehicle_wheels.wheels_serialNumber=XYZ-ABC-02, Vehicle_wheels.vehicle_id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:25 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:25 TRACE SQLOperation update Vehicle set color = ?, engineId = ? where id = ? | {1={Vehicle.color (U)=Color[rgb=99], Vehicle.engineId (U)=null, Vehicle.id (W)=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:25 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:25 TRACE SQLOperation delete from Vehicle_wheels where vehicle_id = ? and wheels_serialNumber = ? | {1={Vehicle_wheels.wheels_serialNumber=XYZ-ABC-02, Vehicle_wheels.vehicle_id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:25 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:25 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:25 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:25 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:25 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:25 TRACE SQLOperation delete from Vehicle_wheels where vehicle_id = ? and wheels_serialNumber = ? | {1={Vehicle_wheels.wheels_serialNumber=XYZ-ABC-02, Vehicle_wheels.vehicle_id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:25 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:25 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:25 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:25 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:25 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:25 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, engine.id as engine_id from Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:25 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@52a72430
2025-04-27 09:16:25 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@8a1bd62 on object Truck[color=Color[rgb=99],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.model as Vehicle_model, Vehicle.id as Vehicle_id, engine.id as engine_id, Vehicle_wheels_Wheel.model as Vehicle_wheels_Wheel_model, Vehicle_wheels_Wheel.serialNumber as Vehicle_wheels_Wheel_serialNumber from Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id left outer join Vehicle_wheels as Vehicle_wheels on Vehicle.id = Vehicle_wheels.vehicle_id left outer join Wheel as Vehicle_wheels_Wheel on Vehicle_wheels.wheels_serialNumber = Vehicle_wheels_Wheel.serialNumber where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@773a45bd
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6586b4e3 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@78483404 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5b9b7370 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[Vehicle.Wheel[model=<null>,persisted=false,serialNumber=XYZ-ABC-02,vehicle=org.codefilarete.stalactite.engine.model.Car@40340243]],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.model as Vehicle_model, Vehicle.id as Vehicle_id, engine.id as engine_id, Vehicle_wheels_Wheel.model as Vehicle_wheels_Wheel_model, Vehicle_wheels_Wheel.serialNumber as Vehicle_wheels_Wheel_serialNumber from Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id left outer join Vehicle_wheels as Vehicle_wheels on Vehicle.id = Vehicle_wheels.vehicle_id left outer join Wheel as Vehicle_wheels_Wheel on Vehicle_wheels.wheels_serialNumber = Vehicle_wheels_Wheel.serialNumber where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@773a45bd
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6586b4e3 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@78483404 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5b9b7370 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[Vehicle.Wheel[model=<null>,persisted=false,serialNumber=XYZ-ABC-02,vehicle=org.codefilarete.stalactite.engine.model.Car@2d923d2c]],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, engine.id as engine_id from Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@52a72430
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@8a1bd62 on object Truck[color=Color[rgb=99],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Vehicle(model, id, engineId, DTYPE) values (?, ?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.model=Renault, Vehicle.engineId=null, Vehicle.DTYPE=CAR}}
2025-04-27 09:16:26 TRACE SQLOperation select Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber from Wheel where Wheel.serialNumber in (?) | {Wheel.serialNumber=XYZ-ABC-01}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Wheel(model, serialNumber, vehicleId, idx) values (?, ?, ?, ?) | {1={Wheel.model=null, Wheel.vehicleId=o.c.s.i.PersistableIdentifier@1, Wheel.idx=1, Wheel.serialNumber=XYZ-ABC-01}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Vehicle(color, id, engineId, DTYPE) values (?, ?, ?, ?) | {1={Vehicle.color=Color[rgb=42], Vehicle.id=o.c.s.i.PersistableIdentifier@2, Vehicle.engineId=null, Vehicle.DTYPE=TRUCK}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Vehicle set model = ?, engineId = ? where id = ? | {1={Vehicle.id (W)=o.c.s.i.PersistableIdentifier@1, Vehicle.model (U)=Peugeot, Vehicle.engineId (U)=null}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Wheel set model = ?, vehicleId = ?, idx = ? where serialNumber = ? | {1={Wheel.model (U)=null, Wheel.vehicleId (U)=null, Wheel.idx (U)=null, Wheel.serialNumber (W)=XYZ-ABC-01}}
2025-04-27 09:16:26 TRACE SQLOperation select Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber from Wheel where Wheel.serialNumber in (?) | {Wheel.serialNumber=XYZ-ABC-02}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Wheel(model, serialNumber, vehicleId, idx) values (?, ?, ?, ?) | {1={Wheel.model=null, Wheel.vehicleId=o.c.s.i.PersistableIdentifier@1, Wheel.idx=1, Wheel.serialNumber=XYZ-ABC-02}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Vehicle set color = ?, engineId = ? where id = ? | {1={Vehicle.color (U)=Color[rgb=99], Vehicle.id (W)=o.c.s.i.PersistableIdentifier@2, Vehicle.engineId (U)=null}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Wheel set model = ?, vehicleId = ?, idx = ? where serialNumber = ? | {1={Wheel.model (U)=null, Wheel.vehicleId (U)=null, Wheel.idx (U)=null, Wheel.serialNumber (W)=XYZ-ABC-02}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Wheel set model = ?, vehicleId = ?, idx = ? where serialNumber = ? | {1={Wheel.model (U)=null, Wheel.vehicleId (U)=null, Wheel.idx (U)=null, Wheel.serialNumber (W)=XYZ-ABC-02}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, engine.id as engine_id from Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@591f4316
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@27d58238 on object Truck[color=Color[rgb=99],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.model as Vehicle_model, Vehicle.id as Vehicle_id, engine.id as engine_id, Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber, Wheel.idx as Wheel_idx from Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id left outer join Wheel as Wheel on Vehicle.id = Wheel.vehicleId where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@335c68db
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1e9d97ff on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4e751350 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.model as Vehicle_model, Vehicle.id as Vehicle_id, engine.id as engine_id, Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber, Wheel.idx as Wheel_idx from Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id left outer join Wheel as Wheel on Vehicle.id = Wheel.vehicleId where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@335c68db
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1e9d97ff on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4e751350 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, engine.id as engine_id from Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@591f4316
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@27d58238 on object Truck[color=Color[rgb=99],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Vehicle(id) values (?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}, 2={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber from Wheel where Wheel.serialNumber in (?) | {Wheel.serialNumber=XYZ-ABC-01}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Wheel(model, serialNumber) values (?, ?) | {1={Wheel.model=null, Wheel.serialNumber=XYZ-ABC-01}}
2025-04-27 09:16:26 TRACE SQLOperation select car_id, wheels_serialNumber from Vehicle_wheels where (car_id, wheels_serialNumber) in ((?, ?)) | {Vehicle_wheels.car_id=o.c.s.i.PersistableIdentifier@1, Vehicle_wheels.wheels_serialNumber=XYZ-ABC-01}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Vehicle_wheels(car_id, wheels_serialNumber) values (?, ?) | {1={Vehicle_wheels.car_id=o.c.s.i.PersistableIdentifier@1, Vehicle_wheels.wheels_serialNumber=XYZ-ABC-01}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Vehicle_wheels where car_id = ? and wheels_serialNumber = ? | {1={Vehicle_wheels.car_id=o.c.s.i.PersistableIdentifier@1, Vehicle_wheels.wheels_serialNumber=XYZ-ABC-01}}
2025-04-27 09:16:26 TRACE SQLOperation select Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber from Wheel where Wheel.serialNumber in (?) | {Wheel.serialNumber=XYZ-ABC-02}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Wheel(model, serialNumber) values (?, ?) | {1={Wheel.model=null, Wheel.serialNumber=XYZ-ABC-02}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Vehicle_wheels(car_id, wheels_serialNumber) values (?, ?) | {1={Vehicle_wheels.car_id=o.c.s.i.PersistableIdentifier@1, Vehicle_wheels.wheels_serialNumber=XYZ-ABC-02}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Truck set color = ? where id = ? | {1={Truck.color (U)=Color[rgb=99], Truck.id (W)=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Vehicle_wheels where car_id = ? and wheels_serialNumber = ? | {1={Vehicle_wheels.car_id=o.c.s.i.PersistableIdentifier@1, Vehicle_wheels.wheels_serialNumber=XYZ-ABC-02}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Vehicle_wheels where car_id = ? and wheels_serialNumber = ? | {1={Vehicle_wheels.car_id=o.c.s.i.PersistableIdentifier@1, Vehicle_wheels.wheels_serialNumber=XYZ-ABC-02}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}, 2={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:26 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id, Vehicle.id as Vehicle_id from Truck inner join Vehicle as Vehicle on Truck.id = Vehicle.id where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@11f2ef6a
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3c77afeb on object Truck[color=Color[rgb=99],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, Vehicle.id as Vehicle_id, Vehicle_wheels_Wheel.model as Vehicle_wheels_Wheel_model, Vehicle_wheels_Wheel.serialNumber as Vehicle_wheels_Wheel_serialNumber from Car inner join Vehicle as Vehicle on Car.id = Vehicle.id left outer join Vehicle_wheels as Vehicle_wheels on Car.id = Vehicle_wheels.car_id left outer join Wheel as Vehicle_wheels_Wheel on Vehicle_wheels.wheels_serialNumber = Vehicle_wheels_Wheel.serialNumber where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@32c6eb3c
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@115e7c5e on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1d9643e6 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@7f487086 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[Vehicle.Wheel[model=<null>,persisted=false,serialNumber=XYZ-ABC-02,vehicle=org.codefilarete.stalactite.engine.model.Car@1444fa42]],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:26 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, Vehicle.id as Vehicle_id, Vehicle_wheels_Wheel.model as Vehicle_wheels_Wheel_model, Vehicle_wheels_Wheel.serialNumber as Vehicle_wheels_Wheel_serialNumber from Car inner join Vehicle as Vehicle on Car.id = Vehicle.id left outer join Vehicle_wheels as Vehicle_wheels on Car.id = Vehicle_wheels.car_id left outer join Wheel as Vehicle_wheels_Wheel on Vehicle_wheels.wheels_serialNumber = Vehicle_wheels_Wheel.serialNumber where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@32c6eb3c
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@115e7c5e on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1d9643e6 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@7f487086 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[Vehicle.Wheel[model=<null>,persisted=false,serialNumber=XYZ-ABC-02,vehicle=org.codefilarete.stalactite.engine.model.Car@689efaa4]],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id, Vehicle.id as Vehicle_id from Truck inner join Vehicle as Vehicle on Truck.id = Vehicle.id where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@11f2ef6a
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3c77afeb on object Truck[color=Color[rgb=99],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Vehicle(id) values (?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}, 2={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber from Wheel where Wheel.serialNumber in (?) | {Wheel.serialNumber=XYZ-ABC-01}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Wheel(model, serialNumber, vehicleId, idx) values (?, ?, ?, ?) | {1={Wheel.idx=1, Wheel.serialNumber=XYZ-ABC-01, Wheel.vehicleId=o.c.s.i.PersistableIdentifier@1, Wheel.model=null}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Wheel set model = ?, vehicleId = ?, idx = ? where serialNumber = ? | {1={Wheel.idx (U)=null, Wheel.serialNumber (W)=XYZ-ABC-01, Wheel.vehicleId (U)=null, Wheel.model (U)=null}}
2025-04-27 09:16:26 TRACE SQLOperation select Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber from Wheel where Wheel.serialNumber in (?) | {Wheel.serialNumber=XYZ-ABC-02}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Wheel(model, serialNumber, vehicleId, idx) values (?, ?, ?, ?) | {1={Wheel.idx=1, Wheel.serialNumber=XYZ-ABC-02, Wheel.vehicleId=o.c.s.i.PersistableIdentifier@1, Wheel.model=null}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Truck set color = ? where id = ? | {1={Truck.color (U)=Color[rgb=99], Truck.id (W)=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Wheel set model = ?, vehicleId = ?, idx = ? where serialNumber = ? | {1={Wheel.idx (U)=null, Wheel.serialNumber (W)=XYZ-ABC-02, Wheel.vehicleId (U)=null, Wheel.model (U)=null}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Wheel set model = ?, vehicleId = ?, idx = ? where serialNumber = ? | {1={Wheel.idx (U)=null, Wheel.serialNumber (W)=XYZ-ABC-02, Wheel.vehicleId (U)=null, Wheel.model (U)=null}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}, 2={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:26 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id, Vehicle.id as Vehicle_id from Truck inner join Vehicle as Vehicle on Truck.id = Vehicle.id where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@a04462d
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1235d778 on object Truck[color=Color[rgb=99],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, Vehicle.id as Vehicle_id, Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber, Wheel.idx as Wheel_idx from Car inner join Vehicle as Vehicle on Car.id = Vehicle.id left outer join Wheel as Wheel on Car.id = Wheel.vehicleId where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@44ca5127
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2273255e on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@467c77b2 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:26 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, Vehicle.id as Vehicle_id, Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber, Wheel.idx as Wheel_idx from Car inner join Vehicle as Vehicle on Car.id = Vehicle.id left outer join Wheel as Wheel on Car.id = Wheel.vehicleId where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@44ca5127
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2273255e on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@467c77b2 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id, Vehicle.id as Vehicle_id from Truck inner join Vehicle as Vehicle on Truck.id = Vehicle.id where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@a04462d
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1235d778 on object Truck[color=Color[rgb=99],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Vehicle(id) values (?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}, 2={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 TRACE SQLOperation select Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber from Wheel where Wheel.serialNumber in (?) | {Wheel.serialNumber=XYZ-ABC-01}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Wheel(model, serialNumber, vehicleId, idx) values (?, ?, ?, ?) | {1={Wheel.serialNumber=XYZ-ABC-01, Wheel.model=null, Wheel.idx=1, Wheel.vehicleId=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Wheel set model = ?, vehicleId = ?, idx = ? where serialNumber = ? | {1={Wheel.serialNumber (W)=XYZ-ABC-01, Wheel.model (U)=null, Wheel.idx (U)=null, Wheel.vehicleId (U)=null}}
2025-04-27 09:16:26 TRACE SQLOperation select Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber from Wheel where Wheel.serialNumber in (?) | {Wheel.serialNumber=XYZ-ABC-02}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Wheel(model, serialNumber, vehicleId, idx) values (?, ?, ?, ?) | {1={Wheel.serialNumber=XYZ-ABC-02, Wheel.model=null, Wheel.idx=1, Wheel.vehicleId=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Truck set color = ? where id = ? | {1={Truck.color (U)=Color[rgb=99], Truck.id (W)=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Wheel set model = ?, vehicleId = ?, idx = ? where serialNumber = ? | {1={Wheel.serialNumber (W)=XYZ-ABC-02, Wheel.model (U)=null, Wheel.idx (U)=null, Wheel.vehicleId (U)=null}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Wheel set model = ?, vehicleId = ?, idx = ? where serialNumber = ? | {1={Wheel.serialNumber (W)=XYZ-ABC-02, Wheel.model (U)=null, Wheel.idx (U)=null, Wheel.vehicleId (U)=null}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}, 2={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:26 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id, Vehicle.id as Vehicle_id, Vehicle_Wheel.model as Vehicle_Wheel_model, Vehicle_Wheel.serialNumber as Vehicle_Wheel_serialNumber, Vehicle_Wheel.idx as Vehicle_Wheel_idx from Truck inner join Vehicle as Vehicle on Truck.id = Vehicle.id left outer join Wheel as Vehicle_Wheel on Vehicle.id = Vehicle_Wheel.vehicleId where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@54e9d42e
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@24bbe3c6 on object Truck[color=Color[rgb=99],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@42e52d94 on object Truck[color=Color[rgb=99],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, Vehicle.id as Vehicle_id, Vehicle_Wheel.model as Vehicle_Wheel_model, Vehicle_Wheel.serialNumber as Vehicle_Wheel_serialNumber, Vehicle_Wheel.idx as Vehicle_Wheel_idx from Car inner join Vehicle as Vehicle on Car.id = Vehicle.id left outer join Wheel as Vehicle_Wheel on Vehicle.id = Vehicle_Wheel.vehicleId where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@34538dde
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@60eabf53 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@38a5b985 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:26 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, Vehicle.id as Vehicle_id, Vehicle_Wheel.model as Vehicle_Wheel_model, Vehicle_Wheel.serialNumber as Vehicle_Wheel_serialNumber, Vehicle_Wheel.idx as Vehicle_Wheel_idx from Car inner join Vehicle as Vehicle on Car.id = Vehicle.id left outer join Wheel as Vehicle_Wheel on Vehicle.id = Vehicle_Wheel.vehicleId where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@34538dde
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@60eabf53 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@38a5b985 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id, Vehicle.id as Vehicle_id, Vehicle_Wheel.model as Vehicle_Wheel_model, Vehicle_Wheel.serialNumber as Vehicle_Wheel_serialNumber, Vehicle_Wheel.idx as Vehicle_Wheel_idx from Truck inner join Vehicle as Vehicle on Truck.id = Vehicle.id left outer join Wheel as Vehicle_Wheel on Vehicle.id = Vehicle_Wheel.vehicleId where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@54e9d42e
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@24bbe3c6 on object Truck[color=Color[rgb=99],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@42e52d94 on object Truck[color=Color[rgb=99],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.model=Renault}}
2025-04-27 09:16:26 TRACE SQLOperation select Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber from Wheel where Wheel.serialNumber in (?) | {Wheel.serialNumber=XYZ-ABC-01}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Wheel(model, serialNumber) values (?, ?) | {1={Wheel.model=null, Wheel.serialNumber=XYZ-ABC-01}}
2025-04-27 09:16:26 TRACE SQLOperation select car_id, wheels_serialNumber from Vehicle_wheels where (car_id, wheels_serialNumber) in ((?, ?)) | {Vehicle_wheels.wheels_serialNumber=XYZ-ABC-01, Vehicle_wheels.car_id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Vehicle_wheels(car_id, wheels_serialNumber) values (?, ?) | {1={Vehicle_wheels.wheels_serialNumber=XYZ-ABC-01, Vehicle_wheels.car_id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@2, Truck.color=Color[rgb=42]}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistableIdentifier@1, Car.model (U)=Peugeot}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Vehicle_wheels where wheels_serialNumber = ? and car_id = ? | {1={Vehicle_wheels.wheels_serialNumber=XYZ-ABC-01, Vehicle_wheels.car_id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber from Wheel where Wheel.serialNumber in (?) | {Wheel.serialNumber=XYZ-ABC-02}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Wheel(model, serialNumber) values (?, ?) | {1={Wheel.model=null, Wheel.serialNumber=XYZ-ABC-02}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Vehicle_wheels(car_id, wheels_serialNumber) values (?, ?) | {1={Vehicle_wheels.wheels_serialNumber=XYZ-ABC-02, Vehicle_wheels.car_id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Truck set color = ? where id = ? | {1={Truck.id (W)=o.c.s.i.PersistableIdentifier@2, Truck.color (U)=Color[rgb=99]}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Vehicle_wheels where wheels_serialNumber = ? and car_id = ? | {1={Vehicle_wheels.wheels_serialNumber=XYZ-ABC-02, Vehicle_wheels.car_id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Vehicle_wheels where wheels_serialNumber = ? and car_id = ? | {1={Vehicle_wheels.wheels_serialNumber=XYZ-ABC-02, Vehicle_wheels.car_id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistableIdentifier@2, 2=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:26 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id from Truck where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@48012514
2025-04-27 09:16:26 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, Vehicle_wheels_Wheel.model as Vehicle_wheels_Wheel_model, Vehicle_wheels_Wheel.serialNumber as Vehicle_wheels_Wheel_serialNumber from Car left outer join Vehicle_wheels as Vehicle_wheels on Car.id = Vehicle_wheels.car_id left outer join Wheel as Vehicle_wheels_Wheel on Vehicle_wheels.wheels_serialNumber = Vehicle_wheels_Wheel.serialNumber where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3216e99d
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@473a66a0 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@69f2cff6 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?, ?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@2, 3=o.c.s.i.PersistableIdentifier@1, 4=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:26 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, Vehicle_wheels_Wheel.model as Vehicle_wheels_Wheel_model, Vehicle_wheels_Wheel.serialNumber as Vehicle_wheels_Wheel_serialNumber from Car left outer join Vehicle_wheels as Vehicle_wheels on Car.id = Vehicle_wheels.car_id left outer join Wheel as Vehicle_wheels_Wheel on Vehicle_wheels.wheels_serialNumber = Vehicle_wheels_Wheel.serialNumber where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3216e99d
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@473a66a0 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@69f2cff6 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id from Truck where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@48012514
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.model=Renault}}
2025-04-27 09:16:26 TRACE SQLOperation select Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber from Wheel where Wheel.serialNumber in (?) | {Wheel.serialNumber=XYZ-ABC-01}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Wheel(model, serialNumber, vehicleId, idx) values (?, ?, ?, ?) | {1={Wheel.model=null, Wheel.vehicleId=o.c.s.i.PersistableIdentifier@1, Wheel.idx=1, Wheel.serialNumber=XYZ-ABC-01}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@2, Truck.color=Color[rgb=42]}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistableIdentifier@1, Car.model (U)=Peugeot}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Wheel set model = ?, vehicleId = ?, idx = ? where serialNumber = ? | {1={Wheel.model (U)=null, Wheel.vehicleId (U)=null, Wheel.idx (U)=null, Wheel.serialNumber (W)=XYZ-ABC-01}}
2025-04-27 09:16:26 TRACE SQLOperation select Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber from Wheel where Wheel.serialNumber in (?) | {Wheel.serialNumber=XYZ-ABC-02}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Wheel(model, serialNumber, vehicleId, idx) values (?, ?, ?, ?) | {1={Wheel.model=null, Wheel.vehicleId=o.c.s.i.PersistableIdentifier@1, Wheel.idx=1, Wheel.serialNumber=XYZ-ABC-02}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Truck set color = ? where id = ? | {1={Truck.id (W)=o.c.s.i.PersistableIdentifier@2, Truck.color (U)=Color[rgb=99]}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Wheel set model = ?, vehicleId = ?, idx = ? where serialNumber = ? | {1={Wheel.model (U)=null, Wheel.vehicleId (U)=null, Wheel.idx (U)=null, Wheel.serialNumber (W)=XYZ-ABC-02}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Wheel set model = ?, vehicleId = ?, idx = ? where serialNumber = ? | {1={Wheel.model (U)=null, Wheel.vehicleId (U)=null, Wheel.idx (U)=null, Wheel.serialNumber (W)=XYZ-ABC-02}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistableIdentifier@2, 2=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:26 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id from Truck where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1a00440d
2025-04-27 09:16:26 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber, Wheel.idx as Wheel_idx from Car left outer join Wheel as Wheel on Car.id = Wheel.vehicleId where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7522ea53
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@269bf0ac on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?, ?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@2, 3=o.c.s.i.PersistableIdentifier@1, 4=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:26 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, Wheel.model as Wheel_model, Wheel.serialNumber as Wheel_serialNumber, Wheel.idx as Wheel_idx from Car left outer join Wheel as Wheel on Car.id = Wheel.vehicleId where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7522ea53
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@269bf0ac on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id from Truck where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1a00440d
2025-04-27 09:16:26 DEBUG DDLDeployer create table Vehicle(id int not null, engineId int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table Engine(id int not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table Radio(model varchar(255), serialNumber varchar(255) not null, carId int, unique (serialNumber))
2025-04-27 09:16:26 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id)
2025-04-27 09:16:26 DEBUG DDLDeployer alter table Radio add constraint FK_Radio_carId_Vehicle_id foreign key(carId) references Vehicle(id)
2025-04-27 09:16:26 DEBUG DDLDeployer create table Vehicle(id int not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table Radio(model varchar(255), serialNumber varchar(255) not null, carId int, unique (serialNumber))
2025-04-27 09:16:26 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:26 DEBUG DDLDeployer alter table Radio add constraint FK_Radio_carId_Car_id foreign key(carId) references Car(id)
2025-04-27 09:16:26 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:26 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table Radio(model varchar(255), serialNumber varchar(255) not null, carId int, unique (serialNumber))
2025-04-27 09:16:26 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer alter table Radio add constraint FK_Radio_carId_Car_id foreign key(carId) references Car(id)
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Vehicle(model, id, engineId, DTYPE) values (?, ?, ?, ?) | {1={Vehicle.engineId=null, Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.model=Renault, Vehicle.DTYPE=CAR}}
2025-04-27 09:16:26 TRACE SQLOperation select Radio.model as Radio_model, Radio.serialNumber as Radio_serialNumber from Radio where Radio.serialNumber in (?) | {Radio.serialNumber=XYZ-ABC-01}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Radio(model, serialNumber, carId) values (?, ?, ?) | {1={Radio.model=null, Radio.carId=o.c.s.i.PersistableIdentifier@1, Radio.serialNumber=XYZ-ABC-01}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Vehicle(color, id, engineId, DTYPE) values (?, ?, ?, ?) | {1={Vehicle.color=Color[rgb=42], Vehicle.engineId=null, Vehicle.id=o.c.s.i.PersistableIdentifier@2, Vehicle.DTYPE=TRUCK}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Vehicle set model = ?, engineId = ? where id = ? | {1={Vehicle.engineId (U)=null, Vehicle.id (W)=o.c.s.i.PersistableIdentifier@1, Vehicle.model (U)=Peugeot}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Radio(model, serialNumber, carId) values (?, ?, ?) | {1={Radio.model=null, Radio.carId=o.c.s.i.PersistableIdentifier@1, Radio.serialNumber=XYZ-ABC-02}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Radio set model = ?, carId = ? where serialNumber = ? | {1={Radio.model (U)=null, Radio.carId (U)=null, Radio.serialNumber (W)=XYZ-ABC-01}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Vehicle set color = ?, engineId = ? where id = ? | {1={Vehicle.color (U)=Color[rgb=99], Vehicle.engineId (U)=null, Vehicle.id (W)=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Radio set model = ?, carId = ? where serialNumber = ? | {1={Radio.model (U)=null, Radio.carId (U)=null, Radio.serialNumber (W)=XYZ-ABC-02}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Radio set model = ?, carId = ? where serialNumber = ? | {1={Radio.model (U)=null, Radio.carId (U)=null, Radio.serialNumber (W)=XYZ-ABC-02}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, engine.id as engine_id from Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1812086
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@78ead218 on object Truck[color=Color[rgb=99],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.model as Vehicle_model, Vehicle.id as Vehicle_id, engine.id as engine_id, radio.model as radio_model, radio.serialNumber as radio_serialNumber from Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id left outer join Radio as radio on Vehicle.id = radio.carId where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4e260e04
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@23bc053c on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2d0d357b on object Car[model=Peugeot,plates=[],radio=Car.Radio[model=<null>,persisted=false,serialNumber=XYZ-ABC-02,car=org.codefilarete.stalactite.engine.model.Car@5d947961],color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.model as Vehicle_model, Vehicle.id as Vehicle_id, engine.id as engine_id, radio.model as radio_model, radio.serialNumber as radio_serialNumber from Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id left outer join Radio as radio on Vehicle.id = radio.carId where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4e260e04
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@23bc053c on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2d0d357b on object Car[model=Peugeot,plates=[],radio=Car.Radio[model=<null>,persisted=false,serialNumber=XYZ-ABC-02,car=org.codefilarete.stalactite.engine.model.Car@3de64145],color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, engine.id as engine_id from Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1812086
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@78ead218 on object Truck[color=Color[rgb=99],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Vehicle(id) values (?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}, 2={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select Radio.model as Radio_model, Radio.serialNumber as Radio_serialNumber from Radio where Radio.serialNumber in (?) | {Radio.serialNumber=XYZ-ABC-01}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Radio(model, serialNumber, carId) values (?, ?, ?) | {1={Radio.carId=o.c.s.i.PersistableIdentifier@1, Radio.serialNumber=XYZ-ABC-01, Radio.model=null}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@2, Truck.color=Color[rgb=42]}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Radio(model, serialNumber, carId) values (?, ?, ?) | {1={Radio.carId=o.c.s.i.PersistableIdentifier@1, Radio.serialNumber=XYZ-ABC-02, Radio.model=null}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Radio set model = ?, carId = ? where serialNumber = ? | {1={Radio.carId (U)=null, Radio.serialNumber (W)=XYZ-ABC-01, Radio.model (U)=null}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Truck set color = ? where id = ? | {1={Truck.id (W)=o.c.s.i.PersistableIdentifier@2, Truck.color (U)=Color[rgb=99]}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Radio set model = ?, carId = ? where serialNumber = ? | {1={Radio.carId (U)=null, Radio.serialNumber (W)=XYZ-ABC-02, Radio.model (U)=null}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Radio set model = ?, carId = ? where serialNumber = ? | {1={Radio.carId (U)=null, Radio.serialNumber (W)=XYZ-ABC-02, Radio.model (U)=null}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}, 2={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:26 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id, Vehicle.id as Vehicle_id from Truck inner join Vehicle as Vehicle on Truck.id = Vehicle.id where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@48af8567
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4c8ccc57 on object Truck[color=Color[rgb=99],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, Vehicle.id as Vehicle_id, radio.model as radio_model, radio.serialNumber as radio_serialNumber from Car inner join Vehicle as Vehicle on Car.id = Vehicle.id left outer join Radio as radio on Car.id = radio.carId where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1aa118f3
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1cdb0d7b on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1498a4d on object Car[model=Peugeot,plates=[],radio=Car.Radio[model=<null>,persisted=false,serialNumber=XYZ-ABC-02,car=org.codefilarete.stalactite.engine.model.Car@e2ff893],color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:26 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, Vehicle.id as Vehicle_id, radio.model as radio_model, radio.serialNumber as radio_serialNumber from Car inner join Vehicle as Vehicle on Car.id = Vehicle.id left outer join Radio as radio on Car.id = radio.carId where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1aa118f3
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1cdb0d7b on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1498a4d on object Car[model=Peugeot,plates=[],radio=Car.Radio[model=<null>,persisted=false,serialNumber=XYZ-ABC-02,car=org.codefilarete.stalactite.engine.model.Car@6281326f],color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id, Vehicle.id as Vehicle_id from Truck inner join Vehicle as Vehicle on Truck.id = Vehicle.id where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@48af8567
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4c8ccc57 on object Truck[color=Color[rgb=99],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select Radio.model as Radio_model, Radio.serialNumber as Radio_serialNumber from Radio where Radio.serialNumber in (?) | {Radio.serialNumber=XYZ-ABC-01}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Radio(model, serialNumber, carId) values (?, ?, ?) | {1={Radio.serialNumber=XYZ-ABC-01, Radio.model=null, Radio.carId=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@2, Truck.color=Color[rgb=42]}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Radio(model, serialNumber, carId) values (?, ?, ?) | {1={Radio.serialNumber=XYZ-ABC-02, Radio.model=null, Radio.carId=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Radio set model = ?, carId = ? where serialNumber = ? | {1={Radio.serialNumber (W)=XYZ-ABC-01, Radio.model (U)=null, Radio.carId (U)=null}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Truck set color = ? where id = ? | {1={Truck.id (W)=o.c.s.i.PersistableIdentifier@2, Truck.color (U)=Color[rgb=99]}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Radio set model = ?, carId = ? where serialNumber = ? | {1={Radio.serialNumber (W)=XYZ-ABC-02, Radio.model (U)=null, Radio.carId (U)=null}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Radio set model = ?, carId = ? where serialNumber = ? | {1={Radio.serialNumber (W)=XYZ-ABC-02, Radio.model (U)=null, Radio.carId (U)=null}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:26 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistableIdentifier@2, 2=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:26 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id from Truck where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7edf6563
2025-04-27 09:16:26 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, radio.model as radio_model, radio.serialNumber as radio_serialNumber from Car left outer join Radio as radio on Car.id = radio.carId where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2f9419a4
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@113b38ca on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?, ?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@2, 3=o.c.s.i.PersistableIdentifier@1, 4=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:26 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, radio.model as radio_model, radio.serialNumber as radio_serialNumber from Car left outer join Radio as radio on Car.id = radio.carId where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2f9419a4
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@113b38ca on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:26 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id from Truck where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7edf6563
2025-04-27 09:16:26 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table City(name varchar(255), id int not null, barCount integer, discotecCount integer, DTYPE varchar(255) not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id)
2025-04-27 09:16:26 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id)
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, id) values (?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1, Country.name=null, Country.modificationDate=null, Country.creationDate=null}}
2025-04-27 09:16:26 TRACE SQLOperation select City.id as City_id, City.DTYPE as City_DTYPE from City where City.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into City(name, barCount, id, DTYPE) values (?, ?, ?, ?) | {1={City.DTYPE=V, City.barCount=0, City.id=o.c.s.i.PersistableIdentifier@42, City.name=Grenoble}}
2025-04-27 09:16:26 TRACE SQLOperation select country_id, cities_id from Country_cities where (country_id, cities_id) in ((?, ?)) | {Country_cities.cities_id=o.c.s.i.PersistableIdentifier@42, Country_cities.country_id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@42, Country_cities.country_id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, Country_cities_City.DTYPE as Country_cities_City_DTYPE, Country_cities_City.id as Country_cities_City_id from Country left outer join Country_cities as Country_cities on Country.id = Country_cities.country_id left outer join City as Country_cities_City on Country_cities.cities_id = Country_cities_City.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@479729d3
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6db27836 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2886f5f3 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 TRACE SQLOperation select City.name as City_name, City.barCount as City_barCount, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2d21dca2
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update City set name = ?, barCount = ? where id = ? | {1={City.barCount (U)=51, City.id (W)=o.c.s.i.PersistedIdentifier@42, City.name (U)=Grenoble}}
2025-04-27 09:16:26 TRACE SQLOperation select City.id as City_id, City.DTYPE as City_DTYPE from City where City.id in (?) | {1=o.c.s.i.PersistableIdentifier@17}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into City(name, discotecCount, id, DTYPE) values (?, ?, ?, ?) | {1={City.DTYPE=T, City.discotecCount=123, City.id=o.c.s.i.PersistableIdentifier@17, City.name=Lyon}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@17, Country_cities.country_id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, Country_cities_City.DTYPE as Country_cities_City_DTYPE, Country_cities_City.id as Country_cities_City_id from Country left outer join Country_cities as Country_cities on Country.id = Country_cities.country_id left outer join City as Country_cities_City on Country_cities.cities_id = Country_cities_City.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@479729d3
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6db27836 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2886f5f3 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@479729d3
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6db27836 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2886f5f3 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 TRACE SQLOperation select City.name as City_name, City.discotecCount as City_discotecCount, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistedIdentifier@17}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5a5f65b9
2025-04-27 09:16:26 TRACE SQLOperation select City.name as City_name, City.barCount as City_barCount, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2d21dca2
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Country_cities where cities_id = ? and country_id = ? | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@17, Country_cities.country_id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select Country_Id from Country_cities | {}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Country_cities where cities_id = ? and country_id = ? | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@42, Country_cities.country_id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select * from City | {}
2025-04-27 09:16:26 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table City(name varchar(255), id int not null, barCount integer, discotecCount integer, DTYPE varchar(255) not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id)
2025-04-27 09:16:26 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id)
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, id) values (?, ?, ?, ?) | {1={Country.name=null, Country.creationDate=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select City.id as City_id, City.DTYPE as City_DTYPE from City where City.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into City(name, barCount, id, DTYPE) values (?, ?, ?, ?) | {1={City.DTYPE=V, City.name=Grenoble, City.barCount=0, City.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:26 TRACE SQLOperation select country_id, cities_id from Country_cities where (country_id, cities_id) in ((?, ?)) | {Country_cities.cities_id=o.c.s.i.PersistableIdentifier@42, Country_cities.country_id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@42, Country_cities.country_id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, Country_cities_City.name as Country_cities_City_name, Country_cities_City.id as Country_cities_City_id, Country_cities_City.barCount as Country_cities_City_barCount, Country_cities_City.discotecCount as Country_cities_City_discotecCount, Country_cities_City.DTYPE as Country_cities_City_DTYPE from Country left outer join Country_cities as Country_cities on Country.id = Country_cities.country_id left outer join City as Country_cities_City on Country_cities.cities_id = Country_cities_City.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7d12c4dd
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@dfee4f1 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@32016cf3 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update City set name = ?, barCount = ? where id = ? | {1={City.name (U)=Grenoble, City.barCount (U)=51, City.id (W)=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:26 TRACE SQLOperation select City.id as City_id, City.DTYPE as City_DTYPE from City where City.id in (?) | {1=o.c.s.i.PersistableIdentifier@17}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into City(name, discotecCount, id, DTYPE) values (?, ?, ?, ?) | {1={City.DTYPE=T, City.name=Lyon, City.discotecCount=123, City.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@17, Country_cities.country_id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, Country_cities_City.name as Country_cities_City_name, Country_cities_City.id as Country_cities_City_id, Country_cities_City.barCount as Country_cities_City_barCount, Country_cities_City.discotecCount as Country_cities_City_discotecCount, Country_cities_City.DTYPE as Country_cities_City_DTYPE from Country left outer join Country_cities as Country_cities on Country.id = Country_cities.country_id left outer join City as Country_cities_City on Country_cities.cities_id = Country_cities_City.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7d12c4dd
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@dfee4f1 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@32016cf3 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7d12c4dd
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@dfee4f1 on object Country[ancientCities=[],capital=<null>,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@289d98a,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@32016cf3 on object Country[ancientCities=[],capital=<null>,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@289d98a,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Country_cities where country_id = ? and cities_id = ? | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@17, Country_cities.country_id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select Country_Id from Country_cities | {}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Country_cities where country_id = ? and cities_id = ? | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@42, Country_cities.country_id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select * from City | {}
2025-04-27 09:16:26 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table City(name varchar(255), id int not null, barCount integer, discotecCount integer, DTYPE varchar(255) not null, countryId int, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, id) values (?, ?, ?, ?) | {1={Country.creationDate=null, Country.modificationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select City.id as City_id, City.DTYPE as City_DTYPE from City where City.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into City(name, barCount, id, DTYPE, countryId) values (?, ?, ?, ?, ?) | {1={City.countryId=o.c.s.i.PersistableIdentifier@1, City.id=o.c.s.i.PersistableIdentifier@42, City.name=Grenoble, City.barCount=0, City.DTYPE=V}}
2025-04-27 09:16:26 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, City.id as City_id, City.DTYPE as City_DTYPE from Country left outer join City as City on Country.id = City.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@63ce19a
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3b73cc75 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 TRACE SQLOperation select City.name as City_name, City.barCount as City_barCount, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6e44d39e
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update City set name = ?, barCount = ?, countryId = ? where id = ? | {1={City.countryId (U)=o.c.s.i.PersistableIdentifier@1, City.id (W)=o.c.s.i.PersistedIdentifier@42, City.name (U)=Grenoble, City.barCount (U)=51}}
2025-04-27 09:16:26 TRACE SQLOperation select City.id as City_id, City.DTYPE as City_DTYPE from City where City.id in (?) | {1=o.c.s.i.PersistableIdentifier@17}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into City(name, discotecCount, id, DTYPE, countryId) values (?, ?, ?, ?, ?) | {1={City.countryId=o.c.s.i.PersistableIdentifier@1, City.discotecCount=123, City.id=o.c.s.i.PersistableIdentifier@17, City.name=Lyon, City.DTYPE=T}}
2025-04-27 09:16:26 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, City.id as City_id, City.DTYPE as City_DTYPE from Country left outer join City as City on Country.id = City.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@63ce19a
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3b73cc75 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@63ce19a
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3b73cc75 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 TRACE SQLOperation select City.name as City_name, City.discotecCount as City_discotecCount, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistedIdentifier@17}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7db865a8
2025-04-27 09:16:26 TRACE SQLOperation select City.name as City_name, City.barCount as City_barCount, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6e44d39e
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update City set name = ?, discotecCount = ?, countryId = ? where id = ? | {1={City.countryId (U)=null, City.discotecCount (U)=123, City.id (W)=o.c.s.i.PersistableIdentifier@17, City.name (U)=Lyon}}
2025-04-27 09:16:26 TRACE SQLOperation select CountryId from City | {}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update City set name = ?, barCount = ?, countryId = ? where id = ? | {1={City.countryId (U)=null, City.id (W)=o.c.s.i.PersistableIdentifier@42, City.name (U)=Grenoble, City.barCount (U)=51}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select * from City | {}
2025-04-27 09:16:26 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table City(name varchar(255), id int not null, barCount integer, discotecCount integer, DTYPE varchar(255) not null, countryId int, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, id) values (?, ?, ?, ?) | {1={Country.modificationDate=null, Country.creationDate=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select City.id as City_id, City.DTYPE as City_DTYPE from City where City.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into City(name, barCount, id, DTYPE, countryId) values (?, ?, ?, ?, ?) | {1={City.barCount=0, City.name=Grenoble, City.countryId=o.c.s.i.PersistableIdentifier@1, City.id=o.c.s.i.PersistableIdentifier@42, City.DTYPE=V}}
2025-04-27 09:16:26 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, City.name as City_name, City.id as City_id, City.barCount as City_barCount, City.discotecCount as City_discotecCount, City.DTYPE as City_DTYPE, City.countryId as City_countryId from Country left outer join City as City on Country.id = City.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@475f30ee
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@3d5662ac on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update City set name = ?, barCount = ?, countryId = ? where id = ? | {1={City.barCount (U)=51, City.countryId (U)=o.c.s.i.PersistableIdentifier@1, City.name (U)=Grenoble, City.id (W)=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:26 TRACE SQLOperation select City.id as City_id, City.DTYPE as City_DTYPE from City where City.id in (?) | {1=o.c.s.i.PersistableIdentifier@17}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into City(name, discotecCount, id, DTYPE, countryId) values (?, ?, ?, ?, ?) | {1={City.name=Lyon, City.discotecCount=123, City.countryId=o.c.s.i.PersistableIdentifier@1, City.id=o.c.s.i.PersistableIdentifier@17, City.DTYPE=T}}
2025-04-27 09:16:26 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, City.name as City_name, City.id as City_id, City.barCount as City_barCount, City.discotecCount as City_discotecCount, City.DTYPE as City_DTYPE, City.countryId as City_countryId from Country left outer join City as City on Country.id = City.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@475f30ee
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@3d5662ac on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@475f30ee
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@3d5662ac on object Country[ancientCities=[],capital=<null>,cities=[Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@68c39b28,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update City set name = ?, discotecCount = ?, countryId = ? where id = ? | {1={City.name (U)=Lyon, City.discotecCount (U)=123, City.countryId (U)=null, City.id (W)=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:26 TRACE SQLOperation select CountryId from City | {}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update City set name = ?, barCount = ?, countryId = ? where id = ? | {1={City.barCount (U)=51, City.name (U)=Grenoble, City.countryId (U)=null, City.id (W)=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select * from City | {}
2025-04-27 09:16:26 DEBUG DDLDeployer create table Village(barCount integer, id int not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table Town(discotecCount integer, id int not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer alter table Village add constraint FK_Village_id_City_id foreign key(id) references City(id)
2025-04-27 09:16:26 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id)
2025-04-27 09:16:26 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id)
2025-04-27 09:16:26 DEBUG DDLDeployer alter table Town add constraint FK_Town_id_City_id foreign key(id) references City(id)
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, id) values (?, ?, ?, ?) | {1={Country.name=null, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@1, Country.modificationDate=null}}
2025-04-27 09:16:26 TRACE SQLOperation select City.id as City_id, Town.id as Town_id, Village.id as Village_id from City left outer join Town on City.id = Town.id left outer join Village on City.id = Village.id where City.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Grenoble, City.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Village(barCount, id) values (?, ?) | {1={Village.id=o.c.s.i.PersistableIdentifier@42, Village.barCount=0}}
2025-04-27 09:16:26 TRACE SQLOperation select country_id, cities_id from Country_cities where (country_id, cities_id) in ((?, ?)) | {Country_cities.cities_id=o.c.s.i.PersistableIdentifier@42, Country_cities.country_id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@42, Country_cities.country_id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, Country_cities_City_Town.id as Country_cities_City_Town_id, Country_cities_City_Village.id as Country_cities_City_Village_id from Country left outer join Country_cities as Country_cities on Country.id = Country_cities.country_id left outer join City as Country_cities_City on Country_cities.cities_id = Country_cities_City.id left outer join Town as Country_cities_City_Town on Country_cities_City.id = Country_cities_City_Town.id left outer join Village as Country_cities_City_Village on Country_cities_City.id = Country_cities_City_Village.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@50a0404b
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@78ea668 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@425fdf53 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@41285940 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@75f25013 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 TRACE SQLOperation select City.id as City_id, Town.id as Town_id, Village.id as Village_id from City left outer join Town on City.id = Town.id left outer join Village on City.id = Village.id where City.id in (?) | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:26 TRACE SQLOperation select Village.barCount as Village_barCount, Village.id as Village_id, City.name as City_name, City.id as City_id from Village inner join City as City on Village.id = City.id where Village.id in (?) | {Village.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@142db18c
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@672f75e8 on object Village[barCount=0,country=<null>,id=o.c.s.i.PersistedIdentifier@42,name=<null>,persons=<null>,state=<null>]
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Village set barCount = ? where id = ? | {1={Village.id (W)=o.c.s.i.PersistedIdentifier@42, Village.barCount (U)=51}}
2025-04-27 09:16:26 TRACE SQLOperation select City.id as City_id, Town.id as Town_id, Village.id as Village_id from City left outer join Town on City.id = Town.id left outer join Village on City.id = Village.id where City.id in (?) | {1=o.c.s.i.PersistableIdentifier@17}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Lyon, City.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Town(discotecCount, id) values (?, ?) | {1={Town.id=o.c.s.i.PersistableIdentifier@17, Town.discotecCount=123}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@17, Country_cities.country_id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, Country_cities_City_Town.id as Country_cities_City_Town_id, Country_cities_City_Village.id as Country_cities_City_Village_id from Country left outer join Country_cities as Country_cities on Country.id = Country_cities.country_id left outer join City as Country_cities_City on Country_cities.cities_id = Country_cities_City.id left outer join Town as Country_cities_City_Town on Country_cities_City.id = Country_cities_City_Town.id left outer join Village as Country_cities_City_Village on Country_cities_City.id = Country_cities_City_Village.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@50a0404b
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@78ea668 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@425fdf53 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@41285940 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@75f25013 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@50a0404b
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@78ea668 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@425fdf53 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@41285940 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@75f25013 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 TRACE SQLOperation select City.id as City_id, Town.id as Town_id, Village.id as Village_id from City left outer join Town on City.id = Town.id left outer join Village on City.id = Village.id where City.id in (?, ?) | {1=o.c.s.i.PersistedIdentifier@17, 2=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:26 TRACE SQLOperation select Town.discotecCount as Town_discotecCount, Town.id as Town_id, City.name as City_name, City.id as City_id from Town inner join City as City on Town.id = City.id where Town.id in (?) | {Town.id=o.c.s.i.PersistedIdentifier@17}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@542953f9
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@7aef5ab9 on object Town[discotecCount=123,country=<null>,id=o.c.s.i.PersistedIdentifier@17,name=<null>,persons=<null>,state=<null>]
2025-04-27 09:16:26 TRACE SQLOperation select Village.barCount as Village_barCount, Village.id as Village_id, City.name as City_name, City.id as City_id from Village inner join City as City on Village.id = City.id where Village.id in (?) | {Village.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@142db18c
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@672f75e8 on object Village[barCount=51,country=<null>,id=o.c.s.i.PersistedIdentifier@42,name=<null>,persons=<null>,state=<null>]
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Country_cities where cities_id = ? and country_id = ? | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@17, Country_cities.country_id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select Country_Id from Country_cities | {}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Country_cities where cities_id = ? and country_id = ? | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@42, Country_cities.country_id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select * from City | {}
2025-04-27 09:16:26 DEBUG DDLDeployer create table Village(barCount integer, id int not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table Town(discotecCount integer, id int not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer alter table Village add constraint FK_Village_id_City_id foreign key(id) references City(id)
2025-04-27 09:16:26 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id)
2025-04-27 09:16:26 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id)
2025-04-27 09:16:26 DEBUG DDLDeployer alter table Town add constraint FK_Town_id_City_id foreign key(id) references City(id)
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, id) values (?, ?, ?, ?) | {1={Country.modificationDate=null, Country.name=null, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select City.id as City_id, Town.id as Town_id, Village.id as Village_id from City left outer join Town on City.id = Town.id left outer join Village on City.id = Village.id where City.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.id=o.c.s.i.PersistableIdentifier@42, City.name=Grenoble}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Village(barCount, id) values (?, ?) | {1={Village.barCount=0, Village.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:26 TRACE SQLOperation select country_id, cities_id from Country_cities where (country_id, cities_id) in ((?, ?)) | {Country_cities.cities_id=o.c.s.i.PersistableIdentifier@42, Country_cities.country_id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@42, Country_cities.country_id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, Country_cities_City.name as Country_cities_City_name, Country_cities_City.id as Country_cities_City_id, Country_cities_City_Village.barCount as Country_cities_City_Village_barCount, Country_cities_City_Village.id as Country_cities_City_Village_id, Country_cities_City_Town.discotecCount as Country_cities_City_Town_discotecCount, Country_cities_City_Town.id as Country_cities_City_Town_id from Country left outer join Country_cities as Country_cities on Country.id = Country_cities.country_id left outer join City as Country_cities_City on Country_cities.cities_id = Country_cities_City.id left outer join Village as Country_cities_City_Village on Country_cities_City.id = Country_cities_City_Village.id left outer join Town as Country_cities_City_Town on Country_cities_City.id = Country_cities_City_Town.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@55baa338
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4c4f0443 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@2bcaa34 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@30f047d2 on object Village[barCount=0,country=Country[ancientCities=[],capital=<null>,cities=[Village[barCount=0,country=org.codefilarete.stalactite.engine.model.Country@47d0ee5b,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0],id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=<null>,state=<null>]
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Village set barCount = ? where id = ? | {1={Village.barCount (U)=51, Village.id (W)=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:26 TRACE SQLOperation select City.id as City_id, Town.id as Town_id, Village.id as Village_id from City left outer join Town on City.id = Town.id left outer join Village on City.id = Village.id where City.id in (?) | {1=o.c.s.i.PersistableIdentifier@17}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.id=o.c.s.i.PersistableIdentifier@17, City.name=Lyon}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Town(discotecCount, id) values (?, ?) | {1={Town.discotecCount=123, Town.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@17, Country_cities.country_id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, Country_cities_City.name as Country_cities_City_name, Country_cities_City.id as Country_cities_City_id, Country_cities_City_Village.barCount as Country_cities_City_Village_barCount, Country_cities_City_Village.id as Country_cities_City_Village_id, Country_cities_City_Town.discotecCount as Country_cities_City_Town_discotecCount, Country_cities_City_Town.id as Country_cities_City_Town_id from Country left outer join Country_cities as Country_cities on Country.id = Country_cities.country_id left outer join City as Country_cities_City on Country_cities.cities_id = Country_cities_City.id left outer join Village as Country_cities_City_Village on Country_cities_City.id = Country_cities_City_Village.id left outer join Town as Country_cities_City_Town on Country_cities_City.id = Country_cities_City_Town.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@55baa338
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4c4f0443 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@2bcaa34 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@6e6bc3c1 on object Town[discotecCount=123,country=Country[ancientCities=[],capital=<null>,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@66c0a115,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0],id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=<null>,state=<null>]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@55baa338
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4c4f0443 on object Country[ancientCities=[],capital=<null>,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@66c0a115,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@2bcaa34 on object Country[ancientCities=[],capital=<null>,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@66c0a115,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@30f047d2 on object Village[barCount=51,country=Country[ancientCities=[],capital=<null>,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@66c0a115,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=<null>,state=<null>], Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@66c0a115,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0],id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=<null>,state=<null>]
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Country_cities where cities_id = ? and country_id = ? | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@17, Country_cities.country_id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select Country_Id from Country_cities | {}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Country_cities where cities_id = ? and country_id = ? | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@42, Country_cities.country_id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select * from City | {}
2025-04-27 09:16:26 DEBUG DDLDeployer create table Village(barCount integer, id int not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table Town(discotecCount integer, id int not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer alter table Village add constraint FK_Village_id_City_id foreign key(id) references City(id)
2025-04-27 09:16:26 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:26 DEBUG DDLDeployer alter table Town add constraint FK_Town_id_City_id foreign key(id) references City(id)
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, id) values (?, ?, ?, ?) | {1={Country.modificationDate=null, Country.name=null, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select City.id as City_id, Town.id as Town_id, Village.id as Village_id from City left outer join Town on City.id = Town.id left outer join Village on City.id = Village.id where City.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.name=Grenoble, City.id=o.c.s.i.PersistableIdentifier@42, City.countryId=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Village(barCount, id) values (?, ?) | {1={Village.id=o.c.s.i.PersistableIdentifier@42, Village.barCount=0}}
2025-04-27 09:16:26 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, City_Town.id as City_Town_id, City_Village.id as City_Village_id from Country left outer join City as City on Country.id = City.countryId left outer join Town as City_Town on City.id = City_Town.id left outer join Village as City_Village on City.id = City_Village.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@480e6863
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@60a8d8d6 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6535ff34 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3d62c84 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 TRACE SQLOperation select City.id as City_id, Town.id as Town_id, Village.id as Village_id from City left outer join Town on City.id = Town.id left outer join Village on City.id = Village.id where City.id in (?) | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:26 TRACE SQLOperation select Village.barCount as Village_barCount, Village.id as Village_id, City.name as City_name, City.id as City_id from Village inner join City as City on Village.id = City.id where Village.id in (?) | {Village.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@e1619a
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6416b6e3 on object Village[barCount=0,country=<null>,id=o.c.s.i.PersistedIdentifier@42,name=<null>,persons=<null>,state=<null>]
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.name (U)=Grenoble, City.id (W)=o.c.s.i.PersistedIdentifier@42, City.countryId (U)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Village set barCount = ? where id = ? | {1={Village.id (W)=o.c.s.i.PersistedIdentifier@42, Village.barCount (U)=51}}
2025-04-27 09:16:26 TRACE SQLOperation select City.id as City_id, Town.id as Town_id, Village.id as Village_id from City left outer join Town on City.id = Town.id left outer join Village on City.id = Village.id where City.id in (?) | {1=o.c.s.i.PersistableIdentifier@17}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.name=Lyon, City.id=o.c.s.i.PersistableIdentifier@17, City.countryId=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Town(discotecCount, id) values (?, ?) | {1={Town.id=o.c.s.i.PersistableIdentifier@17, Town.discotecCount=123}}
2025-04-27 09:16:26 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, City_Town.id as City_Town_id, City_Village.id as City_Village_id from Country left outer join City as City on Country.id = City.countryId left outer join Town as City_Town on City.id = City_Town.id left outer join Village as City_Village on City.id = City_Village.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@480e6863
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@60a8d8d6 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6535ff34 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3d62c84 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@480e6863
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@60a8d8d6 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6535ff34 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3d62c84 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 TRACE SQLOperation select City.id as City_id, Town.id as Town_id, Village.id as Village_id from City left outer join Town on City.id = Town.id left outer join Village on City.id = Village.id where City.id in (?, ?) | {1=o.c.s.i.PersistedIdentifier@17, 2=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:26 TRACE SQLOperation select Town.discotecCount as Town_discotecCount, Town.id as Town_id, City.name as City_name, City.id as City_id from Town inner join City as City on Town.id = City.id where Town.id in (?) | {Town.id=o.c.s.i.PersistedIdentifier@17}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@76cbb7b9
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2d617d27 on object Town[discotecCount=123,country=<null>,id=o.c.s.i.PersistedIdentifier@17,name=<null>,persons=<null>,state=<null>]
2025-04-27 09:16:26 TRACE SQLOperation select Village.barCount as Village_barCount, Village.id as Village_id, City.name as City_name, City.id as City_id from Village inner join City as City on Village.id = City.id where Village.id in (?) | {Village.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@e1619a
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6416b6e3 on object Village[barCount=51,country=<null>,id=o.c.s.i.PersistedIdentifier@42,name=<null>,persons=<null>,state=<null>]
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.name (U)=Lyon, City.id (W)=o.c.s.i.PersistableIdentifier@17, City.countryId (U)=null}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Town set discotecCount = ? where id = ? | {1={Town.id (W)=o.c.s.i.PersistableIdentifier@17, Town.discotecCount (U)=123}}
2025-04-27 09:16:26 TRACE SQLOperation select CountryId from City | {}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.name (U)=Grenoble, City.id (W)=o.c.s.i.PersistableIdentifier@42, City.countryId (U)=null}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Village set barCount = ? where id = ? | {1={Village.id (W)=o.c.s.i.PersistableIdentifier@42, Village.barCount (U)=51}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select * from City | {}
2025-04-27 09:16:26 DEBUG DDLDeployer create table Village(barCount integer, id int not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table Town(discotecCount integer, id int not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer alter table Village add constraint FK_Village_id_City_id foreign key(id) references City(id)
2025-04-27 09:16:26 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:26 DEBUG DDLDeployer alter table Town add constraint FK_Town_id_City_id foreign key(id) references City(id)
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, id) values (?, ?, ?, ?) | {1={Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@1, Country.modificationDate=null, Country.name=null}}
2025-04-27 09:16:26 TRACE SQLOperation select City.id as City_id, Town.id as Town_id, Village.id as Village_id from City left outer join Town on City.id = Town.id left outer join Village on City.id = Village.id where City.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.id=o.c.s.i.PersistableIdentifier@42, City.countryId=o.c.s.i.PersistableIdentifier@1, City.name=Grenoble}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Village(barCount, id) values (?, ?) | {1={Village.id=o.c.s.i.PersistableIdentifier@42, Village.barCount=0}}
2025-04-27 09:16:26 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, City.name as City_name, City.id as City_id, City.countryId as City_countryId, City_Village.barCount as City_Village_barCount, City_Village.id as City_Village_id, City_Town.discotecCount as City_Town_discotecCount, City_Town.id as City_Town_id from Country left outer join City as City on Country.id = City.countryId left outer join Village as City_Village on City.id = City_Village.id left outer join Town as City_Town on City.id = City_Town.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@38e27eb9
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@3ae62c8a on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@61428675 on object Village[barCount=0,country=Country[ancientCities=[],capital=<null>,cities=[Village[barCount=0,country=org.codefilarete.stalactite.engine.model.Country@73959127,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0],id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=<null>,state=<null>]
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.id (W)=o.c.s.i.PersistedIdentifier@42, City.countryId (U)=o.c.s.i.PersistableIdentifier@1, City.name (U)=Grenoble}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Village set barCount = ? where id = ? | {1={Village.id (W)=o.c.s.i.PersistedIdentifier@42, Village.barCount (U)=51}}
2025-04-27 09:16:26 TRACE SQLOperation select City.id as City_id, Town.id as Town_id, Village.id as Village_id from City left outer join Town on City.id = Town.id left outer join Village on City.id = Village.id where City.id in (?) | {1=o.c.s.i.PersistableIdentifier@17}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.id=o.c.s.i.PersistableIdentifier@17, City.countryId=o.c.s.i.PersistableIdentifier@1, City.name=Lyon}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Town(discotecCount, id) values (?, ?) | {1={Town.id=o.c.s.i.PersistableIdentifier@17, Town.discotecCount=123}}
2025-04-27 09:16:26 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, City.name as City_name, City.id as City_id, City.countryId as City_countryId, City_Village.barCount as City_Village_barCount, City_Village.id as City_Village_id, City_Town.discotecCount as City_Town_discotecCount, City_Town.id as City_Town_id from Country left outer join City as City on Country.id = City.countryId left outer join Village as City_Village on City.id = City_Village.id left outer join Town as City_Town on City.id = City_Town.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@38e27eb9
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@3ae62c8a on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@61428675 on object Village[barCount=51,country=Country[ancientCities=[],capital=<null>,cities=[Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@2a0b4810,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0],id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=<null>,state=<null>]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@38e27eb9
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@3ae62c8a on object Country[ancientCities=[],capital=<null>,cities=[Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@2a0b4810,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@1c7cd5bf on object Town[discotecCount=123,country=Country[ancientCities=[],capital=<null>,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@2a0b4810,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=<null>,state=<null>], Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@2a0b4810,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0],id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=<null>,state=<null>]
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.id (W)=o.c.s.i.PersistableIdentifier@17, City.countryId (U)=null, City.name (U)=Lyon}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Town set discotecCount = ? where id = ? | {1={Town.id (W)=o.c.s.i.PersistableIdentifier@17, Town.discotecCount (U)=123}}
2025-04-27 09:16:26 TRACE SQLOperation select CountryId from City | {}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.id (W)=o.c.s.i.PersistableIdentifier@42, City.countryId (U)=null, City.name (U)=Grenoble}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Village set barCount = ? where id = ? | {1={Village.id (W)=o.c.s.i.PersistableIdentifier@42, Village.barCount (U)=51}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select * from City | {}
2025-04-27 09:16:26 DEBUG DDLDeployer create table Village(barCount integer, id int not null, name varchar(255), unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table Town(discotecCount integer, id int not null, name varchar(255), unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id)
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, id) values (?, ?, ?, ?) | {1={Country.creationDate=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@1, Country.name=null}}
2025-04-27 09:16:26 TRACE SQLOperation (select Town.id as id, 'Town' as Y from Town where Town.id in (?)) union all (select Village.id as id, 'Village' as Y from Village where Village.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Village(name, barCount, id) values (?, ?, ?) | {1={Village.barCount=0, Village.name=Grenoble, Village.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:26 TRACE SQLOperation select country_id, cities_id from Country_cities where (country_id, cities_id) in ((?, ?)) | {Country_cities.country_id=o.c.s.i.PersistableIdentifier@1, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.country_id=o.c.s.i.PersistableIdentifier@1, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:26 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, Country_cities_Town.id as Country_cities_Town_id, Country_cities_Village.id as Country_cities_Village_id from Country left outer join Country_cities as Country_cities on Country.id = Country_cities.country_id left outer join Town as Country_cities_Town on Country_cities.cities_id = Country_cities_Town.id left outer join Village as Country_cities_Village on Country_cities.cities_id = Country_cities_Village.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@41f87ee3
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2ddcede5 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@23fa3130 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@ebe20fd on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 TRACE SQLOperation (select Town.id as id, 'Town' as Y from Town where Town.id in (?)) union all (select Village.id as id, 'Village' as Y from Village where Village.id in (?)) | {1=o.c.s.i.PersistedIdentifier@42, 2=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:26 TRACE SQLOperation select Village.name as Village_name, Village.barCount as Village_barCount, Village.id as Village_id from Village where Village.id in (?) | {Village.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@53ce7e1c
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Village set name = ?, barCount = ? where id = ? | {1={Village.barCount (U)=51, Village.name (U)=Grenoble, Village.id (W)=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:26 TRACE SQLOperation (select Town.id as id, 'Town' as Y from Town where Town.id in (?)) union all (select Village.id as id, 'Village' as Y from Village where Village.id in (?)) | {1=o.c.s.i.PersistableIdentifier@17, 2=o.c.s.i.PersistableIdentifier@17}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Town(name, discotecCount, id) values (?, ?, ?) | {1={Town.id=o.c.s.i.PersistableIdentifier@17, Town.name=Lyon, Town.discotecCount=123}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.country_id=o.c.s.i.PersistableIdentifier@1, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:26 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, Country_cities_Town.id as Country_cities_Town_id, Country_cities_Village.id as Country_cities_Village_id from Country left outer join Country_cities as Country_cities on Country.id = Country_cities.country_id left outer join Town as Country_cities_Town on Country_cities.cities_id = Country_cities_Town.id left outer join Village as Country_cities_Village on Country_cities.cities_id = Country_cities_Village.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@41f87ee3
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2ddcede5 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@23fa3130 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@ebe20fd on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@41f87ee3
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2ddcede5 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@23fa3130 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@ebe20fd on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 TRACE SQLOperation (select Town.id as id, 'Town' as Y from Town where Town.id in (?, ?)) union all (select Village.id as id, 'Village' as Y from Village where Village.id in (?, ?)) | {1=o.c.s.i.PersistedIdentifier@17, 2=o.c.s.i.PersistedIdentifier@42, 3=o.c.s.i.PersistedIdentifier@17, 4=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:26 TRACE SQLOperation select Town.name as Town_name, Town.discotecCount as Town_discotecCount, Town.id as Town_id from Town where Town.id in (?) | {Town.id=o.c.s.i.PersistedIdentifier@17}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@68812a5c
2025-04-27 09:16:26 TRACE SQLOperation select Village.name as Village_name, Village.barCount as Village_barCount, Village.id as Village_id from Village where Village.id in (?) | {Village.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@53ce7e1c
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Country_cities where cities_id = ? and country_id = ? | {1={Country_cities.country_id=o.c.s.i.PersistableIdentifier@1, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:26 TRACE SQLOperation select Country_Id from Country_cities | {}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Country_cities where cities_id = ? and country_id = ? | {1={Country_cities.country_id=o.c.s.i.PersistableIdentifier@1, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select * from Town union select * from Village | {}
2025-04-27 09:16:26 DEBUG DDLDeployer create table Village(barCount integer, id int not null, name varchar(255), unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table Town(discotecCount integer, id int not null, name varchar(255), unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id)
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, id) values (?, ?, ?, ?) | {1={Country.name=null, Country.modificationDate=null, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation (select Town.id as id, 'Town' as Y from Town where Town.id in (?)) union all (select Village.id as id, 'Village' as Y from Village where Village.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Village(name, barCount, id) values (?, ?, ?) | {1={Village.id=o.c.s.i.PersistableIdentifier@42, Village.barCount=0, Village.name=Grenoble}}
2025-04-27 09:16:26 TRACE SQLOperation select country_id, cities_id from Country_cities where (country_id, cities_id) in ((?, ?)) | {Country_cities.country_id=o.c.s.i.PersistableIdentifier@1, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.country_id=o.c.s.i.PersistableIdentifier@1, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:26 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, Country_cities_City.clazz_ as Country_cities_City_clazz_, Country_cities_City.name as Country_cities_City_name, Country_cities_City.id as Country_cities_City_id, Country_cities_City.discotecCount as Country_cities_City_discotecCount, Country_cities_City.barCount as Country_cities_City_barCount, Country_cities_City_Town.name as Country_cities_City_Town_name, Country_cities_City_Town.discotecCount as Country_cities_City_Town_discotecCount, Country_cities_City_Town.id as Country_cities_City_Town_id, Country_cities_City_Village.name as Country_cities_City_Village_name, Country_cities_City_Village.barCount as Country_cities_City_Village_barCount, Country_cities_City_Village.id as Country_cities_City_Village_id from Country left outer join Country_cities as Country_cities on Country.id = Country_cities.country_id left outer join (select 1 as clazz_, name, id, discotecCount as discotecCount, cast(null as integer) as barCount from Town union all select 2 as clazz_, name, id, cast(null as integer) as discotecCount, barCount as barCount from Village) as Country_cities_City on Country_cities.cities_id = Country_cities_City.id left outer join Town as Country_cities_City_Town on Country_cities_City.id = Country_cities_City_Town.id left outer join Village as Country_cities_City_Village on Country_cities_City.id = Country_cities_City_Village.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@17844cbd
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@636b198 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@241e5fe6 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@50696c7c on object Village[barCount=0,country=Country[ancientCities=[],capital=<null>,cities=[Village[barCount=0,country=org.codefilarete.stalactite.engine.model.Country@53a517e9,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0],id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=<null>,state=<null>]
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Village set name = ?, barCount = ? where id = ? | {1={Village.id (W)=o.c.s.i.PersistedIdentifier@42, Village.barCount (U)=51, Village.name (U)=Grenoble}}
2025-04-27 09:16:26 TRACE SQLOperation (select Town.id as id, 'Town' as Y from Town where Town.id in (?)) union all (select Village.id as id, 'Village' as Y from Village where Village.id in (?)) | {1=o.c.s.i.PersistableIdentifier@17, 2=o.c.s.i.PersistableIdentifier@17}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Town(name, discotecCount, id) values (?, ?, ?) | {1={Town.discotecCount=123, Town.name=Lyon, Town.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.country_id=o.c.s.i.PersistableIdentifier@1, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:26 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, Country_cities_City.clazz_ as Country_cities_City_clazz_, Country_cities_City.name as Country_cities_City_name, Country_cities_City.id as Country_cities_City_id, Country_cities_City.discotecCount as Country_cities_City_discotecCount, Country_cities_City.barCount as Country_cities_City_barCount, Country_cities_City_Town.name as Country_cities_City_Town_name, Country_cities_City_Town.discotecCount as Country_cities_City_Town_discotecCount, Country_cities_City_Town.id as Country_cities_City_Town_id, Country_cities_City_Village.name as Country_cities_City_Village_name, Country_cities_City_Village.barCount as Country_cities_City_Village_barCount, Country_cities_City_Village.id as Country_cities_City_Village_id from Country left outer join Country_cities as Country_cities on Country.id = Country_cities.country_id left outer join (select 1 as clazz_, name, id, discotecCount as discotecCount, cast(null as integer) as barCount from Town union all select 2 as clazz_, name, id, cast(null as integer) as discotecCount, barCount as barCount from Village) as Country_cities_City on Country_cities.cities_id = Country_cities_City.id left outer join Town as Country_cities_City_Town on Country_cities_City.id = Country_cities_City_Town.id left outer join Village as Country_cities_City_Village on Country_cities_City.id = Country_cities_City_Village.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@17844cbd
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@636b198 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@241e5fe6 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@63e64235 on object Town[discotecCount=123,country=Country[ancientCities=[],capital=<null>,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@57ab8f82,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0],id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=<null>,state=<null>]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@17844cbd
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@636b198 on object Country[ancientCities=[],capital=<null>,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@57ab8f82,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@241e5fe6 on object Country[ancientCities=[],capital=<null>,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@57ab8f82,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@50696c7c on object Village[barCount=51,country=Country[ancientCities=[],capital=<null>,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@57ab8f82,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=<null>,state=<null>], Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@57ab8f82,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0],id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=<null>,state=<null>]
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Country_cities where country_id = ? and cities_id = ? | {1={Country_cities.country_id=o.c.s.i.PersistableIdentifier@1, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:26 TRACE SQLOperation select Country_Id from Country_cities | {}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Country_cities where country_id = ? and cities_id = ? | {1={Country_cities.country_id=o.c.s.i.PersistableIdentifier@1, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select * from Town union select * from Village | {}
2025-04-27 09:16:26 DEBUG DDLDeployer create table Village(barCount integer, id int not null, name varchar(255), countryId int, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table Town(discotecCount integer, id int not null, name varchar(255), countryId int, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer alter table Village add constraint FK_Village_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:26 DEBUG DDLDeployer alter table Town add constraint FK_Town_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, id) values (?, ?, ?, ?) | {1={Country.name=null, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@1, Country.modificationDate=null}}
2025-04-27 09:16:26 TRACE SQLOperation (select Town.id as id, 'Town' as Y from Town where Town.id in (?)) union all (select Village.id as id, 'Village' as Y from Village where Village.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Village(name, barCount, id, countryId) values (?, ?, ?, ?) | {1={Village.name=Grenoble, Village.barCount=0, Village.id=o.c.s.i.PersistableIdentifier@42, Village.countryId=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, Town.id as Town_id, Village.id as Village_id from Country left outer join Town as Town on Country.id = Town.countryId left outer join Village as Village on Country.id = Village.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@49692c4f
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2e617f42 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@786594c8 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 TRACE SQLOperation (select Town.id as id, 'Town' as Y from Town where Town.id in (?)) union all (select Village.id as id, 'Village' as Y from Village where Village.id in (?)) | {1=o.c.s.i.PersistedIdentifier@42, 2=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:26 TRACE SQLOperation select Village.name as Village_name, Village.barCount as Village_barCount, Village.countryId as Village_countryId, Village.id as Village_id from Village where Village.id in (?) | {Village.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@468cbb46
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Village set name = ?, barCount = ?, countryId = ? where id = ? | {1={Village.name (U)=Grenoble, Village.barCount (U)=51, Village.id (W)=o.c.s.i.PersistedIdentifier@42, Village.countryId (U)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation (select Town.id as id, 'Town' as Y from Town where Town.id in (?)) union all (select Village.id as id, 'Village' as Y from Village where Village.id in (?)) | {1=o.c.s.i.PersistableIdentifier@17, 2=o.c.s.i.PersistableIdentifier@17}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Town(name, discotecCount, id, countryId) values (?, ?, ?, ?) | {1={Town.name=Lyon, Town.id=o.c.s.i.PersistableIdentifier@17, Town.countryId=o.c.s.i.PersistableIdentifier@1, Town.discotecCount=123}}
2025-04-27 09:16:26 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, Town.id as Town_id, Village.id as Village_id from Country left outer join Town as Town on Country.id = Town.countryId left outer join Village as Village on Country.id = Village.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@49692c4f
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2e617f42 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@786594c8 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 TRACE SQLOperation (select Town.id as id, 'Town' as Y from Town where Town.id in (?, ?)) union all (select Village.id as id, 'Village' as Y from Village where Village.id in (?, ?)) | {1=o.c.s.i.PersistedIdentifier@17, 2=o.c.s.i.PersistedIdentifier@42, 3=o.c.s.i.PersistedIdentifier@17, 4=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:26 TRACE SQLOperation select Town.name as Town_name, Town.discotecCount as Town_discotecCount, Town.countryId as Town_countryId, Town.id as Town_id from Town where Town.id in (?) | {Town.id=o.c.s.i.PersistedIdentifier@17}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@11216e2e
2025-04-27 09:16:26 TRACE SQLOperation select Village.name as Village_name, Village.barCount as Village_barCount, Village.countryId as Village_countryId, Village.id as Village_id from Village where Village.id in (?) | {Village.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@468cbb46
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Town set name = ?, discotecCount = ?, countryId = ? where id = ? | {1={Town.name (U)=Lyon, Town.id (W)=o.c.s.i.PersistableIdentifier@17, Town.countryId (U)=null, Town.discotecCount (U)=123}}
2025-04-27 09:16:26 TRACE SQLOperation select CountryId from Town union all select CountryId from Village | {}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Village set name = ?, barCount = ?, countryId = ? where id = ? | {1={Village.name (U)=Grenoble, Village.barCount (U)=51, Village.id (W)=o.c.s.i.PersistableIdentifier@42, Village.countryId (U)=null}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select * from Town union select * from Village | {}
2025-04-27 09:16:26 DEBUG DDLDeployer create table Village(barCount integer, id int not null, name varchar(255), countryId int, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer create table Town(discotecCount integer, id int not null, name varchar(255), countryId int, unique (id))
2025-04-27 09:16:26 DEBUG DDLDeployer alter table Village add constraint FK_Village_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:26 DEBUG DDLDeployer alter table Town add constraint FK_Town_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, id) values (?, ?, ?, ?) | {1={Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@1, Country.modificationDate=null, Country.name=null}}
2025-04-27 09:16:26 TRACE SQLOperation (select Town.id as id, 'Town' as Y from Town where Town.id in (?)) union all (select Village.id as id, 'Village' as Y from Village where Village.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Village(name, barCount, id, countryId) values (?, ?, ?, ?) | {1={Village.name=Grenoble, Village.id=o.c.s.i.PersistableIdentifier@42, Village.barCount=0, Village.countryId=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, City.clazz_ as City_clazz_, City.name as City_name, City.id as City_id, City.countryId as City_countryId, City.discotecCount as City_discotecCount, City.barCount as City_barCount, City_Town.name as City_Town_name, City_Town.discotecCount as City_Town_discotecCount, City_Town.countryId as City_Town_countryId, City_Town.id as City_Town_id, City_Village.name as City_Village_name, City_Village.barCount as City_Village_barCount, City_Village.countryId as City_Village_countryId, City_Village.id as City_Village_id from Country left outer join (select 1 as clazz_, name, id, countryId, discotecCount as discotecCount, cast(null as integer) as barCount from Town union all select 2 as clazz_, name, id, countryId, cast(null as integer) as discotecCount, barCount as barCount from Village) as City on Country.id = City.countryId left outer join Town as City_Town on City.id = City_Town.id left outer join Village as City_Village on City.id = City_Village.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7a7fbfbb
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@7cdc0d76 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@3349d202 on object Village[barCount=0,country=Country[ancientCities=[],capital=<null>,cities=[Village[barCount=0,country=org.codefilarete.stalactite.engine.model.Country@670ef436,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0],id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=<null>,state=<null>]
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Village set name = ?, barCount = ?, countryId = ? where id = ? | {1={Village.name (U)=Grenoble, Village.id (W)=o.c.s.i.PersistedIdentifier@42, Village.barCount (U)=51, Village.countryId (U)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation (select Town.id as id, 'Town' as Y from Town where Town.id in (?)) union all (select Village.id as id, 'Village' as Y from Village where Village.id in (?)) | {1=o.c.s.i.PersistableIdentifier@17, 2=o.c.s.i.PersistableIdentifier@17}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation insert into Town(name, discotecCount, id, countryId) values (?, ?, ?, ?) | {1={Town.id=o.c.s.i.PersistableIdentifier@17, Town.name=Lyon, Town.countryId=o.c.s.i.PersistableIdentifier@1, Town.discotecCount=123}}
2025-04-27 09:16:26 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, City.clazz_ as City_clazz_, City.name as City_name, City.id as City_id, City.countryId as City_countryId, City.discotecCount as City_discotecCount, City.barCount as City_barCount, City_Town.name as City_Town_name, City_Town.discotecCount as City_Town_discotecCount, City_Town.countryId as City_Town_countryId, City_Town.id as City_Town_id, City_Village.name as City_Village_name, City_Village.barCount as City_Village_barCount, City_Village.countryId as City_Village_countryId, City_Village.id as City_Village_id from Country left outer join (select 1 as clazz_, name, id, countryId, discotecCount as discotecCount, cast(null as integer) as barCount from Town union all select 2 as clazz_, name, id, countryId, cast(null as integer) as discotecCount, barCount as barCount from Village) as City on Country.id = City.countryId left outer join Town as City_Town on City.id = City_Town.id left outer join Village as City_Village on City.id = City_Village.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7a7fbfbb
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@7cdc0d76 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@21bbc452 on object Town[discotecCount=123,country=Country[ancientCities=[],capital=<null>,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@58cf2091,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0],id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=<null>,state=<null>]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7a7fbfbb
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@7cdc0d76 on object Country[ancientCities=[],capital=<null>,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@58cf2091,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:26 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@3349d202 on object Village[barCount=51,country=Country[ancientCities=[],capital=<null>,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@58cf2091,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=<null>,state=<null>], Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@58cf2091,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0],id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=<null>,state=<null>]
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Town set name = ?, discotecCount = ?, countryId = ? where id = ? | {1={Town.id (W)=o.c.s.i.PersistableIdentifier@17, Town.name (U)=Lyon, Town.countryId (U)=null, Town.discotecCount (U)=123}}
2025-04-27 09:16:26 TRACE SQLOperation select CountryId from Town union all select CountryId from Village | {}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation update Village set name = ?, barCount = ?, countryId = ? where id = ? | {1={Village.name (U)=Grenoble, Village.id (W)=o.c.s.i.PersistableIdentifier@42, Village.barCount (U)=51, Village.countryId (U)=null}}
2025-04-27 09:16:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:26 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:26 TRACE SQLOperation select * from Town union select * from Village | {}
2025-04-27 09:16:27 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Vehicle(color int, id int not null, DTYPE varchar(255) not null, ownerId int, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_ownerId_Person_id foreign key(ownerId) references Person(id)
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id) values (?, ?, ?, ?) | {1={Person.creationDate=null, Person.id=o.c.s.i.PersistableIdentifier@1, Person.modificationDate=null, Person.name=null}}
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id, DTYPE, ownerId) values (?, ?, ?, ?) | {1={Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1, Vehicle.color=Color[rgb=17], Vehicle.id=o.c.s.i.PersistableIdentifier@42, Vehicle.DTYPE=C}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@e4da87a
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@e51fa39 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1c109c34
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ? where id = ? | {1={Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.name (U)=null}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Vehicle set color = ?, ownerId = ? where id = ? | {1={Vehicle.ownerId (U)=o.c.s.i.PersistableIdentifier@1, Vehicle.color (U)=Color[rgb=17], Vehicle.id (W)=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@e4da87a
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@e51fa39 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1c109c34
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id, DTYPE, ownerId) values (?, ?, ?, ?) | {1={Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1, Vehicle.color=null, Vehicle.id=o.c.s.i.PersistableIdentifier@666, Vehicle.DTYPE=T}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@e4da87a
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@e51fa39 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@285836c9
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@e4da87a
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@e51fa39 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id, DTYPE, ownerId) values (?, ?, ?, ?) | {1={Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1, Vehicle.color=null, Vehicle.id=o.c.s.i.PersistableIdentifier@17, Vehicle.DTYPE=T}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@e4da87a
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@e51fa39 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@17}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@285836c9
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@17}
2025-04-27 09:16:27 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Vehicle(color int, id int not null, DTYPE varchar(255) not null, ownerId int, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_ownerId_Person_id foreign key(ownerId) references Person(id)
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id) values (?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=null, Person.modificationDate=null, Person.creationDate=null}}
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id, DTYPE, ownerId) values (?, ?, ?, ?) | {1={Vehicle.DTYPE=C, Vehicle.id=o.c.s.i.PersistableIdentifier@42, Vehicle.color=Color[rgb=17], Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE, Vehicle.ownerId as Vehicle_ownerId from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@42fccd6a
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@551ae26a on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ? where id = ? | {1={Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.name (U)=null, Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Vehicle set color = ?, ownerId = ? where id = ? | {1={Vehicle.id (W)=o.c.s.i.PersistableIdentifier@42, Vehicle.color (U)=Color[rgb=17], Vehicle.ownerId (U)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE, Vehicle.ownerId as Vehicle_ownerId from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@42fccd6a
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@551ae26a on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id, DTYPE, ownerId) values (?, ?, ?, ?) | {1={Vehicle.DTYPE=T, Vehicle.id=o.c.s.i.PersistableIdentifier@666, Vehicle.color=null, Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE, Vehicle.ownerId as Vehicle_ownerId from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@42fccd6a
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@551ae26a on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE, Vehicle.ownerId as Vehicle_ownerId from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@42fccd6a
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@551ae26a on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id, DTYPE, ownerId) values (?, ?, ?, ?) | {1={Vehicle.DTYPE=T, Vehicle.id=o.c.s.i.PersistableIdentifier@17, Vehicle.color=null, Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE, Vehicle.ownerId as Vehicle_ownerId from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@42fccd6a
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@551ae26a on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE, Vehicle.ownerId as Vehicle_ownerId from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@17}
2025-04-27 09:16:27 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, vehicleId int, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Vehicle(color int, id int not null, DTYPE varchar(255) not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id)
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id, DTYPE) values (?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@42, Vehicle.color=Color[rgb=17], Vehicle.DTYPE=C}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id, vehicleId) values (?, ?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.creationDate=null, Person.modificationDate=null, Person.name=null, Person.vehicleId=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.DTYPE as Vehicle_DTYPE, Vehicle.id as Vehicle_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5c652a4e
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@c4231e8 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@51044708
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.name (U)=null, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.DTYPE as Vehicle_DTYPE, Vehicle.id as Vehicle_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5c652a4e
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@c4231e8 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@51044708
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id, DTYPE) values (?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@666, Vehicle.color=null, Vehicle.DTYPE=T}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.name (U)=null, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@666}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.DTYPE as Vehicle_DTYPE, Vehicle.id as Vehicle_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5c652a4e
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@c4231e8 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@66c162a5
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.name (U)=null, Person.vehicleId (U)=null}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.DTYPE as Vehicle_DTYPE, Vehicle.id as Vehicle_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5c652a4e
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@c4231e8 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id, DTYPE) values (?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17, Vehicle.color=null, Vehicle.DTYPE=T}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.name (U)=null, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Vehicle set color = ? where id = ? | {1={Vehicle.id (W)=o.c.s.i.PersistableIdentifier@17, Vehicle.color (U)=null}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.DTYPE as Vehicle_DTYPE, Vehicle.id as Vehicle_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5c652a4e
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@c4231e8 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@17}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@66c162a5
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.DTYPE as Vehicle_DTYPE, Vehicle.id as Vehicle_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@17}
2025-04-27 09:16:27 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, vehicleId int, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Vehicle(color int, id int not null, DTYPE varchar(255) not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id)
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id, DTYPE) values (?, ?, ?) | {1={Vehicle.DTYPE=C, Vehicle.id=o.c.s.i.PersistableIdentifier@42, Vehicle.color=Color[rgb=17]}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id, vehicleId) values (?, ?, ?, ?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1, Person.creationDate=null, Person.modificationDate=null, Person.vehicleId=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2e4e7f6d
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@2adeb7e3 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.name (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2e4e7f6d
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@2adeb7e3 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id, DTYPE) values (?, ?, ?) | {1={Vehicle.DTYPE=T, Vehicle.id=o.c.s.i.PersistableIdentifier@666, Vehicle.color=null}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.name (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@666, Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2e4e7f6d
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@2adeb7e3 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.name (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.vehicleId (U)=null, Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2e4e7f6d
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@2adeb7e3 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id, DTYPE) values (?, ?, ?) | {1={Vehicle.DTYPE=T, Vehicle.id=o.c.s.i.PersistableIdentifier@17, Vehicle.color=null}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.name (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@17, Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Vehicle set color = ? where id = ? | {1={Vehicle.color (U)=null, Vehicle.id (W)=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2e4e7f6d
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@2adeb7e3 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@17}
2025-04-27 09:16:27 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Vehicle(color int, id int not null, ownerId int, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Car(id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Truck(id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_ownerId_Person_id foreign key(ownerId) references Person(id)
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id) values (?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.creationDate=null, Person.modificationDate=null, Person.name=null}}
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id, ownerId) values (?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@42, Vehicle.color=Color[rgb=17], Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Car(id) values (?) | {1={Car.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.ownerId as Vehicle_ownerId, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7a02fa85
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@32855523 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6980b4c7 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5cd96071 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:27 TRACE SQLOperation select Car.id as Car_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Car inner join Vehicle as Vehicle on Car.id = Vehicle.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4db0d696
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@69530799 on object Car[model=<null>,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=<null>]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ? where id = ? | {1={Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.name (U)=null}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Vehicle set color = ?, ownerId = ? where id = ? | {1={Vehicle.id (W)=o.c.s.i.PersistableIdentifier@42, Vehicle.color (U)=Color[rgb=17], Vehicle.ownerId (U)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.ownerId as Vehicle_ownerId, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7a02fa85
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@32855523 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6980b4c7 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5cd96071 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:27 TRACE SQLOperation select Car.id as Car_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Car inner join Vehicle as Vehicle on Car.id = Vehicle.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4db0d696
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@69530799 on object Car[model=<null>,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=<null>]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id, ownerId) values (?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@666, Vehicle.color=null, Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@666}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.ownerId as Vehicle_ownerId, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7a02fa85
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@32855523 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6980b4c7 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5cd96071 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:27 TRACE SQLOperation select Truck.id as Truck_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Truck inner join Vehicle as Vehicle on Truck.id = Vehicle.id where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@95536c5
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@257fe516 on object Truck[color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@666,timestamp=<null>]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistedIdentifier@666}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.ownerId as Vehicle_ownerId, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7a02fa85
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@32855523 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6980b4c7 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5cd96071 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id, ownerId) values (?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17, Vehicle.color=null, Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.ownerId as Vehicle_ownerId, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7a02fa85
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@32855523 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6980b4c7 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5cd96071 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@17}
2025-04-27 09:16:27 TRACE SQLOperation select Truck.id as Truck_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Truck inner join Vehicle as Vehicle on Truck.id = Vehicle.id where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@17}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@95536c5
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@257fe516 on object Truck[color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@17,timestamp=<null>]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.ownerId as Vehicle_ownerId, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@17}
2025-04-27 09:16:27 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Vehicle(color int, id int not null, ownerId int, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Car(id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Truck(id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_ownerId_Person_id foreign key(ownerId) references Person(id)
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id) values (?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.creationDate=null, Person.name=null, Person.modificationDate=null}}
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id, ownerId) values (?, ?, ?) | {1={Vehicle.color=Color[rgb=17], Vehicle.id=o.c.s.i.PersistableIdentifier@42, Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Car(id) values (?) | {1={Car.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.ownerId as Vehicle_ownerId, Vehicle_Truck.id as Vehicle_Truck_id, Vehicle_Car.id as Vehicle_Car_id from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2a397b6b
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@1c3de826 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@3cbc1752 on object Car[model=<null>,plates=[],radio=<null>,color=Color[rgb=17],engine=<null>,owner=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=org.codefilarete.stalactite.engine.model.Car@4885b386,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=<null>]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ? where id = ? | {1={Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.name (U)=null, Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Vehicle set color = ?, ownerId = ? where id = ? | {1={Vehicle.color (U)=Color[rgb=17], Vehicle.id (W)=o.c.s.i.PersistableIdentifier@42, Vehicle.ownerId (U)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.ownerId as Vehicle_ownerId, Vehicle_Truck.id as Vehicle_Truck_id, Vehicle_Car.id as Vehicle_Car_id from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2a397b6b
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@1c3de826 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@3cbc1752 on object Car[model=<null>,plates=[],radio=<null>,color=Color[rgb=17],engine=<null>,owner=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=org.codefilarete.stalactite.engine.model.Car@820d605,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=<null>]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id, ownerId) values (?, ?, ?) | {1={Vehicle.color=null, Vehicle.id=o.c.s.i.PersistableIdentifier@666, Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@666}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.ownerId as Vehicle_ownerId, Vehicle_Truck.id as Vehicle_Truck_id, Vehicle_Car.id as Vehicle_Car_id from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2a397b6b
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@1c3de826 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@79f40cc5 on object Truck[color=<null>,engine=<null>,owner=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=org.codefilarete.stalactite.engine.model.Truck@6258accb,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@666,timestamp=<null>]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistedIdentifier@666}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.ownerId as Vehicle_ownerId, Vehicle_Truck.id as Vehicle_Truck_id, Vehicle_Car.id as Vehicle_Car_id from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2a397b6b
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@1c3de826 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id, ownerId) values (?, ?, ?) | {1={Vehicle.color=null, Vehicle.id=o.c.s.i.PersistableIdentifier@17, Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.ownerId as Vehicle_ownerId, Vehicle_Truck.id as Vehicle_Truck_id, Vehicle_Car.id as Vehicle_Car_id from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2a397b6b
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@1c3de826 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@79f40cc5 on object Truck[color=<null>,engine=<null>,owner=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=org.codefilarete.stalactite.engine.model.Truck@186da764,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@17,timestamp=<null>]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.ownerId as Vehicle_ownerId, Vehicle_Truck.id as Vehicle_Truck_id, Vehicle_Car.id as Vehicle_Car_id from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@17}
2025-04-27 09:16:27 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, vehicleId int, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Car(id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Truck(id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id)
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=17], Vehicle.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Car(id) values (?) | {1={Car.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id, vehicleId) values (?, ?, ?, ?, ?) | {1={Person.modificationDate=null, Person.vehicleId=o.c.s.i.PersistableIdentifier@42, Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=null, Person.creationDate=null}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.id as Vehicle_id, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4837635d
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1acb7cf0 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@57653943 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@51dc7140 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:27 TRACE SQLOperation select Car.id as Car_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Car inner join Vehicle as Vehicle on Car.id = Vehicle.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7ec77f27
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5b832bf7 on object Car[model=<null>,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=<null>]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@42, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.name (U)=null, Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.id as Vehicle_id, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4837635d
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1acb7cf0 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@57653943 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@51dc7140 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:27 TRACE SQLOperation select Car.id as Car_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Car inner join Vehicle as Vehicle on Car.id = Vehicle.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7ec77f27
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5b832bf7 on object Car[model=<null>,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=<null>]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=null, Vehicle.id=o.c.s.i.PersistableIdentifier@666}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@666}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@666, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.name (U)=null, Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.id as Vehicle_id, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4837635d
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1acb7cf0 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@57653943 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@51dc7140 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:27 TRACE SQLOperation select Truck.id as Truck_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Truck inner join Vehicle as Vehicle on Truck.id = Vehicle.id where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59527c30
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6b1a2c9f on object Truck[color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@666,timestamp=<null>]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.vehicleId (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.name (U)=null, Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistedIdentifier@666}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.id as Vehicle_id, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4837635d
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1acb7cf0 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@57653943 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@51dc7140 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=null, Vehicle.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@17, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.name (U)=null, Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Vehicle set color = ? where id = ? | {1={Vehicle.color (U)=null, Vehicle.id (W)=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.id as Vehicle_id, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4837635d
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1acb7cf0 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@57653943 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@51dc7140 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@17}
2025-04-27 09:16:27 TRACE SQLOperation select Truck.id as Truck_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Truck inner join Vehicle as Vehicle on Truck.id = Vehicle.id where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@17}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59527c30
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6b1a2c9f on object Truck[color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@17,timestamp=<null>]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.id as Vehicle_id, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@17}
2025-04-27 09:16:27 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, vehicleId int, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Car(id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Truck(id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id)
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=17], Vehicle.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Car(id) values (?) | {1={Car.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id, vehicleId) values (?, ?, ?, ?, ?) | {1={Person.modificationDate=null, Person.creationDate=null, Person.vehicleId=o.c.s.i.PersistableIdentifier@42, Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=null}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@9190d90
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@68562ad5 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@147c3b73 on object Car[model=<null>,plates=[],radio=<null>,color=Color[rgb=17],engine=<null>,owner=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=org.codefilarete.stalactite.engine.model.Car@394ec37c,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=<null>]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@42, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.name (U)=null}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@9190d90
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@68562ad5 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@147c3b73 on object Car[model=<null>,plates=[],radio=<null>,color=Color[rgb=17],engine=<null>,owner=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=org.codefilarete.stalactite.engine.model.Car@abd6027,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=<null>]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=null, Vehicle.id=o.c.s.i.PersistableIdentifier@666}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@666}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@666, Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.name (U)=null}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@9190d90
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@68562ad5 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@5767053 on object Truck[color=<null>,engine=<null>,owner=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=org.codefilarete.stalactite.engine.model.Truck@1919382c,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@666,timestamp=<null>]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.vehicleId (U)=null, Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.name (U)=null}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistedIdentifier@666}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@9190d90
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@68562ad5 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=null, Vehicle.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@17, Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.name (U)=null}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Vehicle set color = ? where id = ? | {1={Vehicle.color (U)=null, Vehicle.id (W)=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@9190d90
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@68562ad5 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@5767053 on object Truck[color=<null>,engine=<null>,owner=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=org.codefilarete.stalactite.engine.model.Truck@4a314ae4,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@17,timestamp=<null>]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@17}
2025-04-27 09:16:27 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Car(id int not null, color int, ownerId int, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Truck(id int not null, color int, ownerId int, unique (id))
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id) values (?, ?, ?, ?) | {1={Person.modificationDate=null, Person.name=null, Person.creationDate=null, Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Car(color, id, ownerId) values (?, ?, ?) | {1={Car.ownerId=o.c.s.i.PersistableIdentifier@1, Car.id=o.c.s.i.PersistableIdentifier@42, Car.color=Color[rgb=17]}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, unioned_Vehicle.id as unioned_Vehicle_id, unioned_Vehicle.clazz_ as unioned_Vehicle_clazz_ from Person left outer join (select 1 as clazz_, ownerId, id from Car union all select 2 as clazz_, ownerId, id from Truck) as unioned_Vehicle on Person.id = unioned_Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@614876bc
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@51952ba0 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Car.color as Car_color, Car.id as Car_id from Car where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6256d908
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ? where id = ? | {1={Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.name (U)=null, Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Car set color = ?, ownerId = ? where id = ? | {1={Car.ownerId (U)=o.c.s.i.PersistableIdentifier@1, Car.id (W)=o.c.s.i.PersistableIdentifier@42, Car.color (U)=Color[rgb=17]}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, unioned_Vehicle.id as unioned_Vehicle_id, unioned_Vehicle.clazz_ as unioned_Vehicle_clazz_ from Person left outer join (select 1 as clazz_, ownerId, id from Car union all select 2 as clazz_, ownerId, id from Truck) as unioned_Vehicle on Person.id = unioned_Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@614876bc
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@51952ba0 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Car.color as Car_color, Car.id as Car_id from Car where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6256d908
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Truck(color, id, ownerId) values (?, ?, ?) | {1={Truck.ownerId=o.c.s.i.PersistableIdentifier@1, Truck.color=null, Truck.id=o.c.s.i.PersistableIdentifier@666}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, unioned_Vehicle.id as unioned_Vehicle_id, unioned_Vehicle.clazz_ as unioned_Vehicle_clazz_ from Person left outer join (select 1 as clazz_, ownerId, id from Car union all select 2 as clazz_, ownerId, id from Truck) as unioned_Vehicle on Person.id = unioned_Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@614876bc
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@51952ba0 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id from Truck where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@73a8f9
2025-04-27 09:16:27 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistedIdentifier@42, 2=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistedIdentifier@666}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, unioned_Vehicle.id as unioned_Vehicle_id, unioned_Vehicle.clazz_ as unioned_Vehicle_clazz_ from Person left outer join (select 1 as clazz_, ownerId, id from Car union all select 2 as clazz_, ownerId, id from Truck) as unioned_Vehicle on Person.id = unioned_Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@614876bc
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@51952ba0 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistedIdentifier@666, 2=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Truck(color, id, ownerId) values (?, ?, ?) | {1={Truck.ownerId=o.c.s.i.PersistableIdentifier@1, Truck.color=null, Truck.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, unioned_Vehicle.id as unioned_Vehicle_id, unioned_Vehicle.clazz_ as unioned_Vehicle_clazz_ from Person left outer join (select 1 as clazz_, ownerId, id from Car union all select 2 as clazz_, ownerId, id from Truck) as unioned_Vehicle on Person.id = unioned_Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@614876bc
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@51952ba0 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id from Truck where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@17}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@73a8f9
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, unioned_Vehicle.id as unioned_Vehicle_id, unioned_Vehicle.clazz_ as unioned_Vehicle_clazz_ from Person left outer join (select 1 as clazz_, ownerId, id from Car union all select 2 as clazz_, ownerId, id from Truck) as unioned_Vehicle on Person.id = unioned_Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistedIdentifier@17, 2=o.c.s.i.PersistedIdentifier@17}
2025-04-27 09:16:27 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Car(id int not null, color int, ownerId int, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Truck(id int not null, color int, ownerId int, unique (id))
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id) values (?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=null, Person.creationDate=null, Person.modificationDate=null}}
2025-04-27 09:16:27 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Car(color, id, ownerId) values (?, ?, ?) | {1={Car.ownerId=o.c.s.i.PersistableIdentifier@1, Car.id=o.c.s.i.PersistableIdentifier@42, Car.color=Color[rgb=17]}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.clazz_ as Vehicle_clazz_, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.ownerId as Vehicle_ownerId, Vehicle_Car.color as Vehicle_Car_color, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.color as Vehicle_Truck_color, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join (select 1 as clazz_, color, id, ownerId from Car union all select 2 as clazz_, color, id, ownerId from Truck) as Vehicle on Person.id = Vehicle.ownerId left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@231a5622
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@5394d3dd on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@7d1b2084 on object Car[model=<null>,plates=[],radio=<null>,color=Color[rgb=17],engine=<null>,owner=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=org.codefilarete.stalactite.engine.model.Car@8e40ec1,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=<null>]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ? where id = ? | {1={Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.name (U)=null, Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Car set color = ?, ownerId = ? where id = ? | {1={Car.ownerId (U)=o.c.s.i.PersistableIdentifier@1, Car.id (W)=o.c.s.i.PersistableIdentifier@42, Car.color (U)=Color[rgb=17]}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.clazz_ as Vehicle_clazz_, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.ownerId as Vehicle_ownerId, Vehicle_Car.color as Vehicle_Car_color, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.color as Vehicle_Truck_color, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join (select 1 as clazz_, color, id, ownerId from Car union all select 2 as clazz_, color, id, ownerId from Truck) as Vehicle on Person.id = Vehicle.ownerId left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@231a5622
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@5394d3dd on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@7d1b2084 on object Car[model=<null>,plates=[],radio=<null>,color=Color[rgb=17],engine=<null>,owner=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=org.codefilarete.stalactite.engine.model.Car@2f4c5b51,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=<null>]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Truck(color, id, ownerId) values (?, ?, ?) | {1={Truck.color=null, Truck.ownerId=o.c.s.i.PersistableIdentifier@1, Truck.id=o.c.s.i.PersistableIdentifier@666}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.clazz_ as Vehicle_clazz_, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.ownerId as Vehicle_ownerId, Vehicle_Car.color as Vehicle_Car_color, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.color as Vehicle_Truck_color, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join (select 1 as clazz_, color, id, ownerId from Car union all select 2 as clazz_, color, id, ownerId from Truck) as Vehicle on Person.id = Vehicle.ownerId left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@231a5622
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@5394d3dd on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@223a5dad on object Truck[color=<null>,engine=<null>,owner=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=org.codefilarete.stalactite.engine.model.Truck@41a42c6b,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@666,timestamp=<null>]
2025-04-27 09:16:27 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistedIdentifier@42, 2=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistedIdentifier@666}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.clazz_ as Vehicle_clazz_, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.ownerId as Vehicle_ownerId, Vehicle_Car.color as Vehicle_Car_color, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.color as Vehicle_Truck_color, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join (select 1 as clazz_, color, id, ownerId from Car union all select 2 as clazz_, color, id, ownerId from Truck) as Vehicle on Person.id = Vehicle.ownerId left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@231a5622
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@5394d3dd on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistedIdentifier@666, 2=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Truck(color, id, ownerId) values (?, ?, ?) | {1={Truck.color=null, Truck.ownerId=o.c.s.i.PersistableIdentifier@1, Truck.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.clazz_ as Vehicle_clazz_, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.ownerId as Vehicle_ownerId, Vehicle_Car.color as Vehicle_Car_color, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.color as Vehicle_Truck_color, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join (select 1 as clazz_, color, id, ownerId from Car union all select 2 as clazz_, color, id, ownerId from Truck) as Vehicle on Person.id = Vehicle.ownerId left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@231a5622
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@5394d3dd on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@223a5dad on object Truck[color=<null>,engine=<null>,owner=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=org.codefilarete.stalactite.engine.model.Truck@132bc3fb,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@17,timestamp=<null>]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.clazz_ as Vehicle_clazz_, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.ownerId as Vehicle_ownerId, Vehicle_Car.color as Vehicle_Car_color, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.color as Vehicle_Truck_color, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join (select 1 as clazz_, color, id, ownerId from Car union all select 2 as clazz_, color, id, ownerId from Truck) as Vehicle on Person.id = Vehicle.ownerId left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistedIdentifier@17, 2=o.c.s.i.PersistedIdentifier@17}
2025-04-27 09:16:27 DEBUG DDLDeployer create table Vehicle(id int not null, engineId int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Engine(id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id)
2025-04-27 09:16:27 DEBUG DDLDeployer create table Vehicle(id int not null, engineId int, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Engine(id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id)
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:27 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, engineId int, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Engine(id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Truck(color int, id int not null, engineId int, unique (id))
2025-04-27 09:16:27 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@100}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(model, id, engineId, DTYPE) values (?, ?, ?, ?) | {1={Vehicle.model=Renault, Vehicle.DTYPE=CAR, Vehicle.engineId=o.c.s.i.PersistableIdentifier@100, Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id, engineId, DTYPE) values (?, ?, ?, ?) | {1={Vehicle.color=Color[rgb=42], Vehicle.DTYPE=TRUCK, Vehicle.engineId=null, Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Vehicle set model = ?, engineId = ? where id = ? | {1={Vehicle.model (U)=Peugeot, Vehicle.engineId (U)=o.c.s.i.PersistableIdentifier@200, Vehicle.id (W)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Vehicle set color = ?, engineId = ? where id = ? | {1={Vehicle.color (U)=Color[rgb=99], Vehicle.engineId (U)=null, Vehicle.id (W)=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, engine.id as engine_id from Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2948e596
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@b673f3a on object Truck[color=Color[rgb=99],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.model as Vehicle_model, Vehicle.id as Vehicle_id, engine.id as engine_id from Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@272f0840
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5e615573 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.model as Vehicle_model, Vehicle.id as Vehicle_id, engine.id as engine_id from Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@272f0840
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5e615573 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, engine.id as engine_id from Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2948e596
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@b673f3a on object Truck[color=Color[rgb=99],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:27 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@100}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(id, engineId) values (?, ?) | {1={Vehicle.engineId=o.c.s.i.PersistableIdentifier@100, Vehicle.id=o.c.s.i.PersistableIdentifier@1}, 2={Vehicle.engineId=null, Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Vehicle set engineId = ? where id = ? | {1={Vehicle.engineId (U)=o.c.s.i.PersistableIdentifier@200, Vehicle.id (W)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Truck set color = ? where id = ? | {1={Truck.color (U)=Color[rgb=99], Truck.id (W)=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}, 2={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:27 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id, Vehicle.id as Vehicle_id, Vehicle_engine.id as Vehicle_engine_id from Truck inner join Vehicle as Vehicle on Truck.id = Vehicle.id left outer join Engine as Vehicle_engine on Vehicle.engineId = Vehicle_engine.id where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@69a3c55b
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2585437a on object Truck[color=Color[rgb=99],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@402a6c1 on object Truck[color=Color[rgb=99],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, Vehicle.id as Vehicle_id, Vehicle_engine.id as Vehicle_engine_id from Car inner join Vehicle as Vehicle on Car.id = Vehicle.id left outer join Engine as Vehicle_engine on Vehicle.engineId = Vehicle_engine.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5c0f82f
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@262b2e85 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@131e10ca on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:27 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, Vehicle.id as Vehicle_id, Vehicle_engine.id as Vehicle_engine_id from Car inner join Vehicle as Vehicle on Car.id = Vehicle.id left outer join Engine as Vehicle_engine on Vehicle.engineId = Vehicle_engine.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5c0f82f
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@262b2e85 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@131e10ca on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:27 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id, Vehicle.id as Vehicle_id, Vehicle_engine.id as Vehicle_engine_id from Truck inner join Vehicle as Vehicle on Truck.id = Vehicle.id left outer join Engine as Vehicle_engine on Vehicle.engineId = Vehicle_engine.id where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@69a3c55b
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2585437a on object Truck[color=Color[rgb=99],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@402a6c1 on object Truck[color=Color[rgb=99],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:27 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@100}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Car(model, id, engineId) values (?, ?, ?) | {1={Car.engineId=o.c.s.i.PersistableIdentifier@100, Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Truck(color, id, engineId) values (?, ?, ?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@2, Truck.engineId=null, Truck.color=Color[rgb=42]}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Car set model = ?, engineId = ? where id = ? | {1={Car.engineId (U)=o.c.s.i.PersistableIdentifier@200, Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Truck set color = ?, engineId = ? where id = ? | {1={Truck.id (W)=o.c.s.i.PersistableIdentifier@2, Truck.engineId (U)=null, Truck.color (U)=Color[rgb=99]}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:27 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistableIdentifier@2, 2=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:27 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id, engine.id as engine_id from Truck left outer join Engine as engine on Truck.engineId = engine.id where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@48332551
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5afa5d7 on object Truck[color=Color[rgb=99],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:27 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, engine.id as engine_id from Car left outer join Engine as engine on Car.engineId = engine.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@403d9a5b
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@92d6fc0 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:27 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?, ?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@2, 3=o.c.s.i.PersistableIdentifier@1, 4=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:27 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, engine.id as engine_id from Car left outer join Engine as engine on Car.engineId = engine.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@403d9a5b
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@92d6fc0 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:27 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id, engine.id as engine_id from Truck left outer join Engine as engine on Truck.engineId = engine.id where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@48332551
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5afa5d7 on object Truck[color=Color[rgb=99],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:27 DEBUG DDLDeployer create table Vehicle(id int not null, model varchar(255), color int, DTYPE varchar(255) not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Car_plates(id int, plates varchar(255), unique (id, plates))
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Car_plates add constraint FK_Car_plates_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:27 DEBUG DDLDeployer create table Vehicle(id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Car_plates(id int, plates varchar(255), unique (id, plates))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Car_plates add constraint FK_Car_plates_id_Car_id foreign key(id) references Car(id)
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:27 DEBUG DDLDeployer create table Car_plates(id int, plates varchar(255), unique (id, plates))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Car_plates add constraint FK_Car_plates_id_Car_id foreign key(id) references Car(id)
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(model, id, DTYPE) values (?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.model=Renault, Vehicle.DTYPE=CAR}}
2025-04-27 09:16:27 TRACE SQLOperation select Car_plates.plates as Car_plates_plates, Car_plates.id as Car_plates_id from Car_plates where (Car_plates.id, Car_plates.plates) in ((?, ?)) | {Car_plates.id=o.c.s.i.PersistableIdentifier@1, Car_plates.plates=XYZ-ABC-01}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Car_plates(plates, id) values (?, ?) | {1={Car_plates.id=o.c.s.i.PersistableIdentifier@1, Car_plates.plates=XYZ-ABC-01}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id, DTYPE) values (?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2, Vehicle.color=Color[rgb=42], Vehicle.DTYPE=TRUCK}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Vehicle set model = ? where id = ? | {1={Vehicle.id (W)=o.c.s.i.PersistableIdentifier@1, Vehicle.model (U)=Peugeot}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Car_plates where id = ? and plates = ? | {1={Car_plates.id=o.c.s.i.PersistableIdentifier@1, Car_plates.plates=XYZ-ABC-01}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Car_plates(plates, id) values (?, ?) | {1={Car_plates.id=o.c.s.i.PersistableIdentifier@1, Car_plates.plates=XYZ-ABC-02}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Vehicle set color = ? where id = ? | {1={Vehicle.color (U)=Color[rgb=99], Vehicle.id (W)=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Car_plates where id = ? and plates = ? | {1={Car_plates.id=o.c.s.i.PersistableIdentifier@1, Car_plates.plates=XYZ-ABC-02}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:27 TRACE SQLOperation select count(*) as cnt from Car_plates | {}
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6a9659ae
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.model as Vehicle_model, Vehicle.id as Vehicle_id, Car_plates.plates as Car_plates_plates, Car_plates.id as Car_plates_id from Vehicle left outer join Car_plates as Car_plates on Vehicle.id = Car_plates.id where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@466802f9
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4f3003f2 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.model as Vehicle_model, Vehicle.id as Vehicle_id, Car_plates.plates as Car_plates_plates, Car_plates.id as Car_plates_id from Vehicle left outer join Car_plates as Car_plates on Vehicle.id = Car_plates.id where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@466802f9
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4f3003f2 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6a9659ae
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(id) values (?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}, 2={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.model=Renault}}
2025-04-27 09:16:27 TRACE SQLOperation select Car_plates.plates as Car_plates_plates, Car_plates.id as Car_plates_id from Car_plates where (Car_plates.id, Car_plates.plates) in ((?, ?)) | {Car_plates.id=o.c.s.i.PersistableIdentifier@1, Car_plates.plates=XYZ-ABC-01}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Car_plates(plates, id) values (?, ?) | {1={Car_plates.id=o.c.s.i.PersistableIdentifier@1, Car_plates.plates=XYZ-ABC-01}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@2, Truck.color=Color[rgb=42]}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistableIdentifier@1, Car.model (U)=Peugeot}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Car_plates where id = ? and plates = ? | {1={Car_plates.id=o.c.s.i.PersistableIdentifier@1, Car_plates.plates=XYZ-ABC-01}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Car_plates(plates, id) values (?, ?) | {1={Car_plates.id=o.c.s.i.PersistableIdentifier@1, Car_plates.plates=XYZ-ABC-02}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Truck set color = ? where id = ? | {1={Truck.id (W)=o.c.s.i.PersistableIdentifier@2, Truck.color (U)=Color[rgb=99]}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Car_plates where id = ? and plates = ? | {1={Car_plates.id=o.c.s.i.PersistableIdentifier@1, Car_plates.plates=XYZ-ABC-02}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}, 2={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:27 TRACE SQLOperation select count(*) as cnt from Car_plates | {}
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:27 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id, Vehicle.id as Vehicle_id from Truck inner join Vehicle as Vehicle on Truck.id = Vehicle.id where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3af6edb4
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@20852557 on object Truck[color=Color[rgb=99],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, Vehicle.id as Vehicle_id, Car_plates.plates as Car_plates_plates, Car_plates.id as Car_plates_id from Car inner join Vehicle as Vehicle on Car.id = Vehicle.id left outer join Car_plates as Car_plates on Car.id = Car_plates.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@491d31d9
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@718858cb on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@202e6fd0 on object Car[model=Peugeot,plates=[XYZ-ABC-02],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:27 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, Vehicle.id as Vehicle_id, Car_plates.plates as Car_plates_plates, Car_plates.id as Car_plates_id from Car inner join Vehicle as Vehicle on Car.id = Vehicle.id left outer join Car_plates as Car_plates on Car.id = Car_plates.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@491d31d9
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@718858cb on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@202e6fd0 on object Car[model=Peugeot,plates=[XYZ-ABC-02],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:27 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id, Vehicle.id as Vehicle_id from Truck inner join Vehicle as Vehicle on Truck.id = Vehicle.id where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3af6edb4
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@20852557 on object Truck[color=Color[rgb=99],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 TRACE SQLOperation select Car_plates.plates as Car_plates_plates, Car_plates.id as Car_plates_id from Car_plates where (Car_plates.id, Car_plates.plates) in ((?, ?)) | {Car_plates.plates=XYZ-ABC-01, Car_plates.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Car_plates(plates, id) values (?, ?) | {1={Car_plates.plates=XYZ-ABC-01, Car_plates.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Car_plates where plates = ? and id = ? | {1={Car_plates.plates=XYZ-ABC-01, Car_plates.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Car_plates(plates, id) values (?, ?) | {1={Car_plates.plates=XYZ-ABC-02, Car_plates.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Truck set color = ? where id = ? | {1={Truck.color (U)=Color[rgb=99], Truck.id (W)=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Car_plates where plates = ? and id = ? | {1={Car_plates.plates=XYZ-ABC-02, Car_plates.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:27 TRACE SQLOperation select count(*) as cnt from Car_plates | {}
2025-04-27 09:16:27 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistableIdentifier@2, 2=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:27 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id from Truck where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@ad0a773
2025-04-27 09:16:27 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, Car_plates.plates as Car_plates_plates, Car_plates.id as Car_plates_id from Car left outer join Car_plates as Car_plates on Car.id = Car_plates.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@47987ab2
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@563e87c3 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:27 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?, ?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@2, 3=o.c.s.i.PersistableIdentifier@1, 4=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:27 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, Car_plates.plates as Car_plates_plates, Car_plates.id as Car_plates_id from Car left outer join Car_plates as Car_plates on Car.id = Car_plates.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@47987ab2
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@563e87c3 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:27 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id from Truck where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@ad0a773
2025-04-27 09:16:27 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, deputeCount integer, DTYPE varchar(255) not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id)
2025-04-27 09:16:27 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:27 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Republic(deputeCount integer, id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id)
2025-04-27 09:16:27 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Republic add constraint FK_Republic_id_Country_id foreign key(id) references Country(id)
2025-04-27 09:16:27 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=French president, Person.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Country(name, description, deputeCount, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?) | {1={Country.deputeCount=250, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@0, Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.name=France, Country.DTYPE=Republic}}
2025-04-27 09:16:27 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.name=Paris, City.countryId=o.c.s.i.PersistableIdentifier@0, City.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:27 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:27 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.deputeCount as Country_deputeCount, Country.id as Country_id, president.name as president_name, president.id as president_id, City.name as City_name, City.id as City_id from Country left outer join Person as president on Country.presidentId = president.id left outer join City as City on Country.id = City.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@0}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2467d99b
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4cd85d52 on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=<null>,ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5669ee53 on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=<null>,ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@7cdbc04,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set name = ? where id = ? | {1={Person.name (U)=New french president, Person.id (W)=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.countryId (U)=o.c.s.i.PersistedIdentifier@0, City.name (U)=Paris, City.id (W)=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:27 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.name=Grenoble, City.countryId=o.c.s.i.PersistedIdentifier@0, City.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:27 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.deputeCount as Country_deputeCount, Country.id as Country_id, president.name as president_name, president.id as president_id, City.name as City_name, City.id as City_id from Country left outer join Person as president on Country.presidentId = president.id left outer join City as City on Country.id = City.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@0}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2467d99b
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4cd85d52 on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=<null>,ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5669ee53 on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=<null>,ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@a54164d,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2467d99b
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4cd85d52 on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=<null>,ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@a54164d,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@0,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=New french president,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0],states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5669ee53 on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=<null>,ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@a54164d,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@a54164d,id=o.c.s.i.PersistedIdentifier@1,name=Grenoble,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@0,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=New french president,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0],states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=French president, Person.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.name=France, Country.id=o.c.s.i.PersistableIdentifier@0, Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.description=null}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=250, Republic.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:27 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.name=Paris, City.countryId=o.c.s.i.PersistableIdentifier@0, City.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:27 TRACE SQLOperation select Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, Country_president.name as Country_president_name, Country_president.id as Country_president_id, Country_City.name as Country_City_name, Country_City.id as Country_City_id from Republic inner join Country as Country on Republic.id = Country.id left outer join Person as Country_president on Country.presidentId = Country_president.id left outer join City as Country_City on Country.id = Country_City.countryId where Republic.id in (?) | {Republic.id=o.c.s.i.PersistedIdentifier@0}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@21a9e25a
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1a1e3023 on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=<null>,ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@d55b14b on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=<null>,ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@662107ea on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=<null>,ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@4125a698,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set name = ? where id = ? | {1={Person.name (U)=New french president, Person.id (W)=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.countryId (U)=o.c.s.i.PersistedIdentifier@0, City.name (U)=Paris, City.id (W)=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:27 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.name=Grenoble, City.countryId=o.c.s.i.PersistedIdentifier@0, City.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:27 TRACE SQLOperation select Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, Country_president.name as Country_president_name, Country_president.id as Country_president_id, Country_City.name as Country_City_name, Country_City.id as Country_City_id from Republic inner join Country as Country on Republic.id = Country.id left outer join Person as Country_president on Country.presidentId = Country_president.id left outer join City as Country_City on Country.id = Country_City.countryId where Republic.id in (?) | {Republic.id=o.c.s.i.PersistedIdentifier@0}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@21a9e25a
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1a1e3023 on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=<null>,ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@d55b14b on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=<null>,ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@662107ea on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=<null>,ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@74c4ea35,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@21a9e25a
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1a1e3023 on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=<null>,ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@74c4ea35,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@0,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=New french president,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0],states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@d55b14b on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=<null>,ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@74c4ea35,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@0,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=New french president,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0],states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@662107ea on object FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest.Republic[deputeCount=250,primeMinister=<null>,ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@74c4ea35,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$Republic@74c4ea35,id=o.c.s.i.PersistedIdentifier@1,name=Grenoble,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@0,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=New french president,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0],states=[],timestamp=<null>,towns=<null>,version=0]
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$OneToPolymorphicMany
2025-04-27 09:16:27 DEBUG DDLDeployer create table Village(barCount integer, id int not null, name varchar(255), countryId int, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Town(discotecCount integer, id int not null, name varchar(255), countryId int, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Village add constraint FK_Village_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Town add constraint FK_Town_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, id) values (?, ?, ?, ?) | {1={Country.modificationDate=null, Country.name=null, Country.creationDate=null, Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 TRACE SQLOperation (select Town.id as id, 'Town' as Y from Town where Town.id in (?)) union all (select Village.id as id, 'Village' as Y from Village where Village.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Village(name, barCount, id, countryId) values (?, ?, ?, ?) | {1={Village.id=o.c.s.i.PersistableIdentifier@42, Village.countryId=o.c.s.i.PersistableIdentifier@1, Village.name=Grenoble, Village.barCount=0}}
2025-04-27 09:16:27 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, City.clazz_ as City_clazz_, City.name as City_name, City.id as City_id, City.countryId as City_countryId, City.barCount as City_barCount, City.discotecCount as City_discotecCount, City_Village.name as City_Village_name, City_Village.barCount as City_Village_barCount, City_Village.countryId as City_Village_countryId, City_Village.id as City_Village_id, City_Town.name as City_Town_name, City_Town.discotecCount as City_Town_discotecCount, City_Town.countryId as City_Town_countryId, City_Town.id as City_Town_id from Country left outer join (select 1 as clazz_, name, id, countryId, barCount as barCount, cast(null as integer) as discotecCount from Village union all select 2 as clazz_, name, id, countryId, cast(null as integer) as barCount, discotecCount as discotecCount from Town) as City on Country.id = City.countryId left outer join Village as City_Village on City.id = City_Village.id left outer join Town as City_Town on City.id = City_Town.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2a69158a
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@1ff49da3 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@64a82b3c on object Village[barCount=0,country=Country[ancientCities=[],capital=<null>,cities=[Village[barCount=0,country=org.codefilarete.stalactite.engine.model.Country@2d83ea1b,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0],id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=<null>,state=<null>]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Village set name = ?, barCount = ?, countryId = ? where id = ? | {1={Village.id (W)=o.c.s.i.PersistedIdentifier@42, Village.countryId (U)=o.c.s.i.PersistableIdentifier@1, Village.barCount (U)=51, Village.name (U)=Grenoble}}
2025-04-27 09:16:27 TRACE SQLOperation (select Town.id as id, 'Town' as Y from Town where Town.id in (?)) union all (select Village.id as id, 'Village' as Y from Village where Village.id in (?)) | {1=o.c.s.i.PersistableIdentifier@17, 2=o.c.s.i.PersistableIdentifier@17}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Town(name, discotecCount, id, countryId) values (?, ?, ?, ?) | {1={Town.discotecCount=123, Town.name=Lyon, Town.countryId=o.c.s.i.PersistableIdentifier@1, Town.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.id as Country_id, City.clazz_ as City_clazz_, City.name as City_name, City.id as City_id, City.countryId as City_countryId, City.barCount as City_barCount, City.discotecCount as City_discotecCount, City_Village.name as City_Village_name, City_Village.barCount as City_Village_barCount, City_Village.countryId as City_Village_countryId, City_Village.id as City_Village_id, City_Town.name as City_Town_name, City_Town.discotecCount as City_Town_discotecCount, City_Town.countryId as City_Town_countryId, City_Town.id as City_Town_id from Country left outer join (select 1 as clazz_, name, id, countryId, barCount as barCount, cast(null as integer) as discotecCount from Village union all select 2 as clazz_, name, id, countryId, cast(null as integer) as barCount, discotecCount as discotecCount from Town) as City on Country.id = City.countryId left outer join Village as City_Village on City.id = City_Village.id left outer join Town as City_Town on City.id = City_Town.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2a69158a
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@1ff49da3 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@64a82b3c on object Village[barCount=51,country=Country[ancientCities=[],capital=<null>,cities=[Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@82cd68d,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0],id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=<null>,state=<null>]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2a69158a
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.TablePerClassPolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@1ff49da3 on object Country[ancientCities=[],capital=<null>,cities=[Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@82cd68d,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@729bdd9d on object Town[discotecCount=123,country=Country[ancientCities=[],capital=<null>,cities=[Town[discotecCount=123,country=org.codefilarete.stalactite.engine.model.Country@82cd68d,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=<null>,state=<null>], Village[barCount=51,country=org.codefilarete.stalactite.engine.model.Country@82cd68d,id=o.c.s.i.PersistedIdentifier@42,name=Grenoble,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0],id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=<null>,state=<null>]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Town set name = ?, discotecCount = ?, countryId = ? where id = ? | {1={Town.discotecCount (U)=123, Town.name (U)=Lyon, Town.countryId (U)=null, Town.id (W)=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 TRACE SQLOperation select countryId from Town union all select countryId from Village | {}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Village set name = ?, barCount = ?, countryId = ? where id = ? | {1={Village.id (W)=o.c.s.i.PersistableIdentifier@42, Village.countryId (U)=null, Village.name (U)=Grenoble, Village.barCount (U)=51}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 TRACE SQLOperation select id from Town union all select id from Village | {}
2025-04-27 09:16:27 DEBUG DDLDeployer create table Village(barCount integer, id int not null, name varchar(255), countryId int, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Country(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Town(discotecCount integer, id int not null, name varchar(255), countryId int, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Village add constraint FK_Village_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Town add constraint FK_Town_countryId_Country_id foreign key(countryId) references Country(id)
[INFO] Tests run: 43, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.057 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$OneToPolymorphicMany
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$OneToPolymorphicOne
2025-04-27 09:16:27 DEBUG DDLDeployer create table Vehicle(color int, id int not null, DTYPE varchar(255) not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, vehicleId int, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id)
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id, DTYPE) values (?, ?, ?) | {1={Vehicle.DTYPE=C, Vehicle.id=o.c.s.i.PersistableIdentifier@42, Vehicle.color=Color[rgb=17]}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id, vehicleId) values (?, ?, ?, ?, ?) | {1={Person.name=null, Person.modificationDate=null, Person.vehicleId=o.c.s.i.PersistableIdentifier@42, Person.creationDate=null, Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@36aab341
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@496ce170 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.name (U)=null, Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@42, Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@36aab341
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@496ce170 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id, DTYPE) values (?, ?, ?) | {1={Vehicle.DTYPE=T, Vehicle.id=o.c.s.i.PersistableIdentifier@666, Vehicle.color=null}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.name (U)=null, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@666, Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@36aab341
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@496ce170 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.name (U)=null, Person.vehicleId (U)=null, Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@36aab341
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@496ce170 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id, DTYPE) values (?, ?, ?) | {1={Vehicle.DTYPE=T, Vehicle.id=o.c.s.i.PersistableIdentifier@17, Vehicle.color=null}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.name (U)=null, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@17, Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Vehicle set color = ? where id = ? | {1={Vehicle.id (W)=o.c.s.i.PersistableIdentifier@17, Vehicle.color (U)=null}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@36aab341
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@496ce170 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@17}
2025-04-27 09:16:27 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Vehicle(id int not null, ownerId int, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Car(id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Truck(id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_ownerId_Person_id foreign key(ownerId) references Person(id)
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id) values (?, ?, ?, ?) | {1={Person.creationDate=null, Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=null, Person.modificationDate=null}}
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(id, ownerId) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@42, Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Car(id) values (?) | {1={Car.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.id as Vehicle_id, Vehicle.ownerId as Vehicle_ownerId, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@30e2e2c1
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@3367faf9 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@5a8ce6dd on object Car[model=<null>,plates=[],radio=<null>,color=<null>,engine=<null>,owner=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=org.codefilarete.stalactite.engine.model.Car@68b7f88b,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=<null>]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ? where id = ? | {1={Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.name (U)=null, Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Vehicle set ownerId = ? where id = ? | {1={Vehicle.id (W)=o.c.s.i.PersistableIdentifier@42, Vehicle.ownerId (U)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.id as Vehicle_id, Vehicle.ownerId as Vehicle_ownerId, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@30e2e2c1
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@3367faf9 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@5a8ce6dd on object Car[model=<null>,plates=[],radio=<null>,color=<null>,engine=<null>,owner=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=org.codefilarete.stalactite.engine.model.Car@7c41e0f0,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=<null>]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(id, ownerId) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@666, Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@666}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.id as Vehicle_id, Vehicle.ownerId as Vehicle_ownerId, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@30e2e2c1
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@3367faf9 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@34ee9000 on object Truck[color=<null>,engine=<null>,owner=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=org.codefilarete.stalactite.engine.model.Truck@122d4458,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@666,timestamp=<null>]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistedIdentifier@666}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.id as Vehicle_id, Vehicle.ownerId as Vehicle_ownerId, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@30e2e2c1
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@3367faf9 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(id, ownerId) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17, Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.id as Vehicle_id, Vehicle.ownerId as Vehicle_ownerId, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@30e2e2c1
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@3367faf9 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@34ee9000 on object Truck[color=<null>,engine=<null>,owner=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=org.codefilarete.stalactite.engine.model.Truck@7b37fcee,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@17,timestamp=<null>]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.id as Vehicle_id, Vehicle.ownerId as Vehicle_ownerId, Vehicle_Car.id as Vehicle_Car_id, Vehicle_Truck.id as Vehicle_Truck_id from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@17}
2025-04-27 09:16:27 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, vehicleId int, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Vehicle(id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Car(id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Truck(id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id)
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(id) values (?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Car(id) values (?) | {1={Car.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id, vehicleId) values (?, ?, ?, ?, ?) | {1={Person.creationDate=null, Person.modificationDate=null, Person.vehicleId=o.c.s.i.PersistableIdentifier@42, Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.id as Vehicle_id, Vehicle_Truck.id as Vehicle_Truck_id, Vehicle_Car.id as Vehicle_Car_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1ebc4539
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@56984e92 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@1b816091 on object Car[model=<null>,plates=[],radio=<null>,color=<null>,engine=<null>,owner=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=org.codefilarete.stalactite.engine.model.Car@c12384a,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=<null>]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@42, Person.name (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.id as Vehicle_id, Vehicle_Truck.id as Vehicle_Truck_id, Vehicle_Car.id as Vehicle_Car_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1ebc4539
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@56984e92 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@1b816091 on object Car[model=<null>,plates=[],radio=<null>,color=<null>,engine=<null>,owner=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=org.codefilarete.stalactite.engine.model.Car@5d5790ea,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@42,timestamp=<null>]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(id) values (?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@666}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@666}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@666, Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.name (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.id as Vehicle_id, Vehicle_Truck.id as Vehicle_Truck_id, Vehicle_Car.id as Vehicle_Car_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1ebc4539
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@56984e92 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@6f413dc7 on object Truck[color=<null>,engine=<null>,owner=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=org.codefilarete.stalactite.engine.model.Truck@d11c8fa,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@666,timestamp=<null>]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.vehicleId (U)=null, Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.name (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistedIdentifier@666}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.id as Vehicle_id, Vehicle_Truck.id as Vehicle_Truck_id, Vehicle_Car.id as Vehicle_Car_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1ebc4539
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@56984e92 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(id) values (?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ?, vehicleId = ? where id = ? | {1={Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.vehicleId (U)=o.c.s.i.PersistableIdentifier@17, Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.name (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.id as Vehicle_id, Vehicle_Truck.id as Vehicle_Truck_id, Vehicle_Car.id as Vehicle_Car_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1ebc4539
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@56984e92 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@6f413dc7 on object Truck[color=<null>,engine=<null>,owner=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=org.codefilarete.stalactite.engine.model.Truck@52acf8a8,version=0],wheels=[],id=o.c.s.i.PersistedIdentifier@17,timestamp=<null>]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.id as Vehicle_id, Vehicle_Truck.id as Vehicle_Truck_id, Vehicle_Car.id as Vehicle_Car_id from Person left outer join Vehicle as Vehicle on Person.vehicleId = Vehicle.id left outer join Truck as Vehicle_Truck on Vehicle.id = Vehicle_Truck.id left outer join Car as Vehicle_Car on Vehicle.id = Vehicle_Car.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@17}
2025-04-27 09:16:27 DEBUG DDLDeployer create table Person(name varchar(255), creationDate timestamp, modificationDate timestamp, id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Vehicle(color int, id int not null, DTYPE varchar(255) not null, ownerId int, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_ownerId_Person_id foreign key(ownerId) references Person(id)
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Person(creationDate, modificationDate, name, id) values (?, ?, ?, ?) | {1={Person.modificationDate=null, Person.creationDate=null, Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=null}}
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id, DTYPE, ownerId) values (?, ?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@42, Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1, Vehicle.DTYPE=C, Vehicle.color=Color[rgb=17]}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE, Vehicle.ownerId as Vehicle_ownerId from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3cf32107
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@4b5b3270 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Person set creationDate = ?, modificationDate = ?, name = ? where id = ? | {1={Person.modificationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.creationDate (U)=Sun Apr 27 09:16:27 UTC 2025, Person.id (W)=o.c.s.i.PersistedIdentifier@1, Person.name (U)=null}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Vehicle set color = ?, ownerId = ? where id = ? | {1={Vehicle.id (W)=o.c.s.i.PersistableIdentifier@42, Vehicle.ownerId (U)=o.c.s.i.PersistableIdentifier@1, Vehicle.color (U)=Color[rgb=17]}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE, Vehicle.ownerId as Vehicle_ownerId from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3cf32107
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@4b5b3270 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id, DTYPE, ownerId) values (?, ?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@666, Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1, Vehicle.DTYPE=T, Vehicle.color=null}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE, Vehicle.ownerId as Vehicle_ownerId from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3cf32107
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@4b5b3270 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistedIdentifier@666}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE, Vehicle.ownerId as Vehicle_ownerId from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3cf32107
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@4b5b3270 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Vehicle(color, id, DTYPE, ownerId) values (?, ?, ?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17, Vehicle.ownerId=o.c.s.i.PersistableIdentifier@1, Vehicle.DTYPE=T, Vehicle.color=null}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE, Vehicle.ownerId as Vehicle_ownerId from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3cf32107
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.SingleTablePolymorphicRelationJoinNode$SingleTablePolymorphicRelationJoinRowConsumer@4b5b3270 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=Timestamp[creationDate=Sun Apr 27 09:16:27 UTC 2025,modificationDate=Sun Apr 27 09:16:27 UTC 2025,readonlyProperty=<null>],vehicle=<null>,version=0]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 TRACE SQLOperation select Person.creationDate as Person_creationDate, Person.modificationDate as Person_modificationDate, Person.name as Person_name, Person.id as Person_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE, Vehicle.ownerId as Vehicle_ownerId from Person left outer join Vehicle as Vehicle on Person.id = Vehicle.ownerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@17}
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.179 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$OneToPolymorphicOne
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$OneToTablePerClassOne
2025-04-27 09:16:27 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, engineId int, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Engine(id int not null, unique (id))
2025-04-27 09:16:27 DEBUG DDLDeployer create table Truck(color int, id int not null, engineId int, unique (id))
2025-04-27 09:16:27 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@200}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Car(color, model, id, engineId) values (?, ?, ?, ?) | {1={Car.color=Color[rgb=666], Car.model=Renault, Car.engineId=o.c.s.i.PersistableIdentifier@200, Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation insert into Truck(color, id, engineId) values (?, ?, ?) | {1={Truck.engineId=null, Truck.id=o.c.s.i.PersistableIdentifier@2, Truck.color=Color[rgb=42]}}
2025-04-27 09:16:27 TRACE SQLOperation select id from car | {}
2025-04-27 09:16:27 TRACE SQLOperation select id from truck | {}
2025-04-27 09:16:27 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:27 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id, engine.id as engine_id from Car left outer join Engine as engine on Car.engineId = engine.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@73756237
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5a5e7ddf on object Car[model=Renault,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:27 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:27 TRACE SQLOperation update Car set color = ?, model = ?, engineId = ? where id = ? | {1={Car.color (U)=Color[rgb=666], Car.model (U)=Peugeot, Car.engineId (U)=o.c.s.i.PersistableIdentifier@200, Car.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:27 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistedIdentifier@1, 2=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:27 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id, engine.id as engine_id from Car left outer join Engine as engine on Car.engineId = engine.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@73756237
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5a5e7ddf on object Car[model=Peugeot,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:27 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistedIdentifier@2, 2=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:27 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id, engine.id as engine_id from Truck left outer join Engine as engine on Truck.engineId = engine.id where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@263ecd4b
2025-04-27 09:16:27 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4b5b8a39 on object Truck[color=Color[rgb=42],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:27 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.engineId as Vehicle_engineId, Vehicle.model as Vehicle_model, Vehicle.color as Vehicle_color, Vehicle.DISCRIMINATOR as Vehicle_DISCRIMINATOR, engine.id as engine_id from (select Car.id as id, Car.engineId as engineId, Car.model as model, Car.color as color, 'Car' as DISCRIMINATOR from Car union all select Truck.id as id, Truck.engineId as engineId, cast(null as varchar(255)) as model, Truck.color as color, 'Truck' as DISCRIMINATOR from Truck) as Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id | {}
2025-04-27 09:16:27 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2a71f2c1
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@191c7dce on object Car[model=Peugeot,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2a71f2c1
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@191c7dce on object Truck[color=Color[rgb=42],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}}
2025-04-27 09:16:28 TRACE SQLOperation select count(*) as carCount from car where id = 1 | {}
2025-04-27 09:16:28 TRACE SQLOperation select count(*) as truckCount from car where id = 2 | {}
2025-04-27 09:16:28 TRACE SQLOperation select id from Engine | {}
2025-04-27 09:16:28 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), color int, engineId int, unique (id))
2025-04-27 09:16:28 DEBUG DDLDeployer create table Engine(id int not null, unique (id))
2025-04-27 09:16:28 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@100}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Car(color, model, id, engineId) values (?, ?, ?, ?) | {1={Car.color=Color[rgb=666], Car.id=o.c.s.i.PersistableIdentifier@1, Car.model=Renault, Car.engineId=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:28 TRACE SQLOperation select * from car | {}
2025-04-27 09:16:28 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:28 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id, engine.id as engine_id from Car left outer join Engine as engine on Car.engineId = engine.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@500a8fbc
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@599e79b6 on object Car[model=Renault,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation update Car set color = ?, model = ?, engineId = ? where id = ? | {1={Car.color (U)=Color[rgb=666], Car.id (W)=o.c.s.i.PersistedIdentifier@1, Car.model (U)=Peugeot, Car.engineId (U)=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:28 TRACE SQLOperation select * from car | {}
2025-04-27 09:16:28 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id, engine.id as engine_id from Car left outer join Engine as engine on Car.engineId = engine.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@500a8fbc
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@599e79b6 on object Car[model=Peugeot,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:28 TRACE SQLOperation select * from car | {}
2025-04-27 09:16:28 TRACE SQLOperation select id from Engine | {}
2025-04-27 09:16:28 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, engineId int, unique (id))
2025-04-27 09:16:28 DEBUG DDLDeployer create table Engine(id int not null, unique (id))
2025-04-27 09:16:28 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@100}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Car(color, model, id, engineId) values (?, ?, ?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.color=Color[rgb=666], Car.model=Renault, Car.engineId=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:28 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:28 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@100}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Car(color, model, id, engineId) values (?, ?, ?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.color=Color[rgb=666], Car.model=Renault, Car.engineId=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:28 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:28 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id, engine.id as engine_id from Car left outer join Engine as engine on Car.engineId = engine.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@798d2375
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@355ea654 on object Car[model=Renault,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation update Car set color = ?, model = ?, engineId = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistedIdentifier@1, Car.color (U)=Color[rgb=666], Car.model (U)=Peugeot, Car.engineId (U)=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:28 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id, engine.id as engine_id from Car left outer join Engine as engine on Car.engineId = engine.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@798d2375
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@355ea654 on object Car[model=Peugeot,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, color int, engineId int, unique (id))
2025-04-27 09:16:28 DEBUG DDLDeployer create table Engine(id int not null, unique (id))
2025-04-27 09:16:28 DEBUG DDLDeployer create table Truck(id int not null, color int, engineId int, unique (id))
2025-04-27 09:16:28 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@200}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Car(color, model, id, engineId) values (?, ?, ?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1, Car.engineId=o.c.s.i.PersistableIdentifier@200, Car.color=Color[rgb=666]}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Truck(color, id, engineId) values (?, ?, ?) | {1={Truck.color=Color[rgb=42], Truck.engineId=null, Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:28 TRACE SQLOperation select id from car | {}
2025-04-27 09:16:28 TRACE SQLOperation select id from truck | {}
2025-04-27 09:16:28 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:28 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id, engine.id as engine_id from Car left outer join Engine as engine on Car.engineId = engine.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4f1f313f
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4bfbc57a on object Car[model=Renault,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation update Car set color = ?, model = ?, engineId = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistedIdentifier@1, Car.engineId (U)=o.c.s.i.PersistableIdentifier@200, Car.color (U)=Color[rgb=666]}}
2025-04-27 09:16:28 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistedIdentifier@1, 2=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id, engine.id as engine_id from Car left outer join Engine as engine on Car.engineId = engine.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4f1f313f
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4bfbc57a on object Car[model=Peugeot,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistedIdentifier@2, 2=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:28 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id, engine.id as engine_id from Truck left outer join Engine as engine on Truck.engineId = engine.id where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@61223108
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@dc4720e on object Truck[color=Color[rgb=42],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.engineId as Vehicle_engineId, Vehicle.model as Vehicle_model, Vehicle.DISCRIMINATOR as Vehicle_DISCRIMINATOR, engine.id as engine_id from (select Car.color as color, Car.id as id, Car.engineId as engineId, Car.model as model, 'Car' as DISCRIMINATOR from Car union all select Truck.color as color, Truck.id as id, Truck.engineId as engineId, cast(null as varchar(255)) as model, 'Truck' as DISCRIMINATOR from Truck) as Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id where Vehicle.color = ? | {1=Color[rgb=42]}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@70ad20c1
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@13b46900 on object Truck[color=Color[rgb=42],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.engineId as Vehicle_engineId, Vehicle.model as Vehicle_model, Vehicle.DISCRIMINATOR as Vehicle_DISCRIMINATOR, engine.id as engine_id from (select Car.color as color, Car.id as id, Car.engineId as engineId, Car.model as model, 'Car' as DISCRIMINATOR from Car union all select Truck.color as color, Truck.id as id, Truck.engineId as engineId, cast(null as varchar(255)) as model, 'Truck' as DISCRIMINATOR from Truck) as Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id where Vehicle.color = ? | {1=Color[rgb=666]}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@14696841
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2e545729 on object Car[model=Peugeot,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}}
2025-04-27 09:16:28 TRACE SQLOperation select count(*) as carCount from car where id = 1 | {}
2025-04-27 09:16:28 TRACE SQLOperation select count(*) as truckCount from truck where id = 2 | {}
2025-04-27 09:16:28 TRACE SQLOperation select id from Engine | {}
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.702 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$OneToTablePerClassOne
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$OneToJoinedTablesOne
2025-04-27 09:16:28 DEBUG DDLDeployer create table Vehicle(id int not null, engineId int, unique (id))
2025-04-27 09:16:28 DEBUG DDLDeployer create table Engine(id int not null, unique (id))
2025-04-27 09:16:28 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), color int, unique (id))
2025-04-27 09:16:28 DEBUG DDLDeployer create table Truck(id int not null, color int, unique (id))
2025-04-27 09:16:28 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id)
2025-04-27 09:16:28 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:28 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:28 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@200}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Vehicle(id, engineId) values (?, ?) | {1={Vehicle.engineId=o.c.s.i.PersistableIdentifier@200, Vehicle.id=o.c.s.i.PersistableIdentifier@1}, 2={Vehicle.engineId=null, Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Car(color, model, id) values (?, ?, ?) | {1={Car.model=Renault, Car.color=Color[rgb=666], Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:28 TRACE SQLOperation select id from Vehicle | {}
2025-04-27 09:16:28 TRACE SQLOperation select id from car | {}
2025-04-27 09:16:28 TRACE SQLOperation select id from truck | {}
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:28 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id, Vehicle.id as Vehicle_id, Vehicle_engine.id as Vehicle_engine_id from Car inner join Vehicle as Vehicle on Car.id = Vehicle.id left outer join Engine as Vehicle_engine on Vehicle.engineId = Vehicle_engine.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5c2475de
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@34bc32be on object Car[model=Renault,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@15a75f79 on object Car[model=Renault,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation update Car set color = ?, model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.color (U)=Color[rgb=666], Car.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id, Vehicle.id as Vehicle_id, Vehicle_engine.id as Vehicle_engine_id from Car inner join Vehicle as Vehicle on Car.id = Vehicle.id left outer join Engine as Vehicle_engine on Vehicle.engineId = Vehicle_engine.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5c2475de
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@34bc32be on object Car[model=Peugeot,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@15a75f79 on object Car[model=Peugeot,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:28 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id, Vehicle.id as Vehicle_id, Vehicle_engine.id as Vehicle_engine_id from Truck inner join Vehicle as Vehicle on Truck.id = Vehicle.id left outer join Engine as Vehicle_engine on Vehicle.engineId = Vehicle_engine.id where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5a66d789
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@aa0aa6 on object Truck[color=Color[rgb=42],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@55d7cc27 on object Truck[color=Color[rgb=42],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.color as Car_color, Car.model as Car_model, Car.id as Car_id, Truck.color as Truck_color, Truck.id as Truck_id, engine.id as engine_id from Vehicle left outer join Car as Car on Vehicle.id = Car.id left outer join Truck as Truck on Vehicle.id = Truck.id left outer join Engine as engine on Vehicle.engineId = engine.id | {}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@771b81af
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2835de0c on object Car[model=<null>,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@7d9b2878 on object Car[model=<null>,plates=[],radio=<null>,color=<null>,engine=Engine[displacement=0.0,id=o.c.s.i.PersistedIdentifier@200],owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@771b81af
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2835de0c on object Truck[color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6212232b on object Truck[color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}, 2={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}}
2025-04-27 09:16:28 TRACE SQLOperation select count(*) as vehicleCount from Vehicle where id in (1, 2) | {}
2025-04-27 09:16:28 TRACE SQLOperation select count(*) as carCount from car where id = 1 | {}
2025-04-27 09:16:28 TRACE SQLOperation select count(*) as truckCount from car where id = 2 | {}
2025-04-27 09:16:28 TRACE SQLOperation select id from Engine | {}
2025-04-27 09:16:28 DEBUG DDLDeployer create table Vehicle(id int not null, engineId int, unique (id))
2025-04-27 09:16:28 DEBUG DDLDeployer create table Engine(id int not null, unique (id))
2025-04-27 09:16:28 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, unique (id))
2025-04-27 09:16:28 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id)
2025-04-27 09:16:28 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:28 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@100}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Vehicle(id, engineId) values (?, ?) | {1={Vehicle.engineId=o.c.s.i.PersistableIdentifier@100, Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Car(color, model, id) values (?, ?, ?) | {1={Car.color=Color[rgb=666], Car.id=o.c.s.i.PersistableIdentifier@1, Car.model=Renault}}
2025-04-27 09:16:28 TRACE SQLOperation select * from Vehicle left outer join car on Vehicle.id = car.id | {}
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id from Vehicle left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:28 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id, Vehicle.id as Vehicle_id, Vehicle_engine.id as Vehicle_engine_id from Car inner join Vehicle as Vehicle on Car.id = Vehicle.id left outer join Engine as Vehicle_engine on Vehicle.engineId = Vehicle_engine.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2a105ba6
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@40ae9254 on object Car[model=Renault,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4f405053 on object Car[model=Renault,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation update Car set color = ?, model = ? where id = ? | {1={Car.color (U)=Color[rgb=666], Car.id (W)=o.c.s.i.PersistedIdentifier@1, Car.model (U)=Peugeot}}
2025-04-27 09:16:28 TRACE SQLOperation select * from Vehicle left outer join car on Vehicle.id = car.id | {}
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id from Vehicle left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id, Vehicle.id as Vehicle_id, Vehicle_engine.id as Vehicle_engine_id from Car inner join Vehicle as Vehicle on Car.id = Vehicle.id left outer join Engine as Vehicle_engine on Vehicle.engineId = Vehicle_engine.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2a105ba6
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@40ae9254 on object Car[model=Peugeot,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4f405053 on object Car[model=Peugeot,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:28 TRACE SQLOperation select * from Vehicle left outer join car on Vehicle.id = car.id | {}
2025-04-27 09:16:28 TRACE SQLOperation select id from Engine | {}
2025-04-27 09:16:28 DEBUG DDLDeployer create table Vehicle(id int not null, engineId int, unique (id))
2025-04-27 09:16:28 DEBUG DDLDeployer create table Engine(id int not null, unique (id))
2025-04-27 09:16:28 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, unique (id))
2025-04-27 09:16:28 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id)
2025-04-27 09:16:28 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:28 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@100}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Vehicle(id, engineId) values (?, ?) | {1={Vehicle.engineId=o.c.s.i.PersistableIdentifier@100, Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Car(color, model, id) values (?, ?, ?) | {1={Car.color=Color[rgb=666], Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id from Vehicle left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:28 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@100}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Vehicle(id, engineId) values (?, ?) | {1={Vehicle.engineId=o.c.s.i.PersistableIdentifier@100, Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Car(color, model, id) values (?, ?, ?) | {1={Car.color=Color[rgb=666], Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id from Vehicle left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:28 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id, Vehicle.id as Vehicle_id, Vehicle_engine.id as Vehicle_engine_id from Car inner join Vehicle as Vehicle on Car.id = Vehicle.id left outer join Engine as Vehicle_engine on Vehicle.engineId = Vehicle_engine.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@37754509
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4f51cdf4 on object Car[model=Renault,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@61e2e5e2 on object Car[model=Renault,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation update Car set color = ?, model = ? where id = ? | {1={Car.color (U)=Color[rgb=666], Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id from Vehicle left outer join Car on Vehicle.id = Car.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id, Vehicle.id as Vehicle_id, Vehicle_engine.id as Vehicle_engine_id from Car inner join Vehicle as Vehicle on Car.id = Vehicle.id left outer join Engine as Vehicle_engine on Vehicle.engineId = Vehicle_engine.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@37754509
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4f51cdf4 on object Car[model=Peugeot,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@61e2e5e2 on object Car[model=Peugeot,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG DDLDeployer create table Vehicle(color int, id int not null, engineId int, unique (id))
2025-04-27 09:16:28 DEBUG DDLDeployer create table Engine(id int not null, unique (id))
2025-04-27 09:16:28 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, unique (id))
2025-04-27 09:16:28 DEBUG DDLDeployer create table Truck(id int not null, unique (id))
2025-04-27 09:16:28 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id)
2025-04-27 09:16:28 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:28 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:28 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@200}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Vehicle(color, id, engineId) values (?, ?, ?) | {1={Vehicle.color=Color[rgb=666], Vehicle.engineId=o.c.s.i.PersistableIdentifier@200, Vehicle.id=o.c.s.i.PersistableIdentifier@1}, 2={Vehicle.color=Color[rgb=42], Vehicle.engineId=null, Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:28 TRACE SQLOperation select id from Vehicle | {}
2025-04-27 09:16:28 TRACE SQLOperation select id from car | {}
2025-04-27 09:16:28 TRACE SQLOperation select id from truck | {}
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:28 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle_engine.id as Vehicle_engine_id from Car inner join Vehicle as Vehicle on Car.id = Vehicle.id left outer join Engine as Vehicle_engine on Vehicle.engineId = Vehicle_engine.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@8e9079
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@7ed91434 on object Car[model=Renault,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6f39000e on object Car[model=Renault,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle_engine.id as Vehicle_engine_id from Car inner join Vehicle as Vehicle on Car.id = Vehicle.id left outer join Engine as Vehicle_engine on Vehicle.engineId = Vehicle_engine.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@8e9079
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@7ed91434 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6f39000e on object Car[model=Peugeot,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation update Vehicle set color = ? where id = ? | {1={Vehicle.color (U)=Color[rgb=256], Vehicle.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:28 TRACE SQLOperation select Truck.id as Truck_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle_engine.id as Vehicle_engine_id from Truck inner join Vehicle as Vehicle on Truck.id = Vehicle.id left outer join Engine as Vehicle_engine on Vehicle.engineId = Vehicle_engine.id where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@403ef439
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6f3c3966 on object Truck[color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4275f7b2 on object Truck[color=Color[rgb=42],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Car.model as Car_model, Car.id as Car_id, Truck.id as Truck_id, engine.id as engine_id from Vehicle left outer join Car as Car on Vehicle.id = Car.id left outer join Truck as Truck on Vehicle.id = Truck.id left outer join Engine as engine on Vehicle.engineId = engine.id where Vehicle.color = ? | {1=Color[rgb=42]}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@254cc4c7
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@44084477 on object Truck[color=Color[rgb=42],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6634bfeb on object Truck[color=Color[rgb=42],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Car.model as Car_model, Car.id as Car_id, Truck.id as Truck_id, engine.id as engine_id from Vehicle left outer join Car as Car on Vehicle.id = Car.id left outer join Truck as Truck on Vehicle.id = Truck.id left outer join Engine as engine on Vehicle.engineId = engine.id where Vehicle.color = ? | {1=Color[rgb=256]}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@52c15901
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5bc28b97 on object Car[model=<null>,plates=[],radio=<null>,color=Color[rgb=256],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@686fdb55 on object Car[model=<null>,plates=[],radio=<null>,color=Color[rgb=256],engine=Engine[displacement=0.0,id=o.c.s.i.PersistedIdentifier@200],owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}, 2={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}}
2025-04-27 09:16:28 TRACE SQLOperation select count(*) as carCount from Vehicle where id = 1 | {}
2025-04-27 09:16:28 TRACE SQLOperation select count(*) as truckCount from Vehicle where id = 2 | {}
2025-04-27 09:16:28 TRACE SQLOperation select id from Engine | {}
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.14 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$OneToJoinedTablesOne
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$OneToSingleTableOne
2025-04-27 09:16:28 DEBUG DDLDeployer create table Vehicle(id int not null, engineId int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id))
2025-04-27 09:16:28 DEBUG DDLDeployer create table Engine(id int not null, unique (id))
2025-04-27 09:16:28 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id)
2025-04-27 09:16:28 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@100}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Vehicle(color, model, id, engineId, DTYPE) values (?, ?, ?, ?, ?) | {1={Vehicle.engineId=o.c.s.i.PersistableIdentifier@100, Vehicle.color=Color[rgb=666], Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.DTYPE=CAR, Vehicle.model=Renault}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Vehicle(color, id, engineId, DTYPE) values (?, ?, ?, ?) | {1={Vehicle.engineId=null, Vehicle.color=Color[rgb=42], Vehicle.id=o.c.s.i.PersistableIdentifier@2, Vehicle.DTYPE=TRUCK}}
2025-04-27 09:16:28 TRACE SQLOperation select * from Vehicle | {}
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.model as Vehicle_model, Vehicle.id as Vehicle_id, engine.id as engine_id from Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@b790f3d
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@d1b0709 on object Car[model=Renault,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation update Vehicle set color = ?, model = ?, engineId = ? where id = ? | {1={Vehicle.engineId (U)=o.c.s.i.PersistableIdentifier@100, Vehicle.color (U)=Color[rgb=666], Vehicle.id (W)=o.c.s.i.PersistedIdentifier@1, Vehicle.model (U)=Peugeot}}
2025-04-27 09:16:28 TRACE SQLOperation select * from Vehicle | {}
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.model as Vehicle_model, Vehicle.id as Vehicle_id, engine.id as engine_id from Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@b790f3d
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@d1b0709 on object Car[model=Peugeot,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, engine.id as engine_id from Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5925f653
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2d80cec3 on object Truck[color=Color[rgb=42],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.engineId as Vehicle_engineId, Vehicle.model as Vehicle_model, Vehicle.color as Vehicle_color, Vehicle.DTYPE as Vehicle_DTYPE, engine.id as engine_id from Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id | {}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@7974d89d
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4f1c0bfe on object Truck[color=Color[rgb=42],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@7974d89d
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4f1c0bfe on object Car[model=Peugeot,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:28 TRACE SQLOperation select * from Vehicle | {}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:28 TRACE SQLOperation select * from Vehicle | {}
2025-04-27 09:16:28 TRACE SQLOperation select id from Engine | {}
2025-04-27 09:16:28 DEBUG DDLDeployer create table Vehicle(id int, engineId int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id))
2025-04-27 09:16:28 DEBUG DDLDeployer create table Engine(id int not null, unique (id))
2025-04-27 09:16:28 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id)
2025-04-27 09:16:28 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@100}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Vehicle(color, model, id, engineId, DTYPE) values (?, ?, ?, ?, ?) | {1={Vehicle.model=Renault, Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.DTYPE=CAR, Vehicle.color=Color[rgb=666], Vehicle.engineId=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:28 TRACE SQLOperation select * from Vehicle | {}
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.model as Vehicle_model, Vehicle.id as Vehicle_id, engine.id as engine_id from Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@608e8516
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3e69185 on object Car[model=Renault,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation update Vehicle set color = ?, model = ?, engineId = ? where id = ? | {1={Vehicle.model (U)=Peugeot, Vehicle.id (W)=o.c.s.i.PersistedIdentifier@1, Vehicle.color (U)=Color[rgb=666], Vehicle.engineId (U)=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:28 TRACE SQLOperation select * from Vehicle | {}
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.model as Vehicle_model, Vehicle.id as Vehicle_id, engine.id as engine_id from Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@608e8516
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3e69185 on object Car[model=Peugeot,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:28 TRACE SQLOperation select * from Vehicle | {}
2025-04-27 09:16:28 TRACE SQLOperation select id from Engine | {}
2025-04-27 09:16:28 DEBUG DDLDeployer create table Vehicle(id int not null, engineId int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id))
2025-04-27 09:16:28 DEBUG DDLDeployer create table Engine(id int not null, unique (id))
2025-04-27 09:16:28 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id)
2025-04-27 09:16:28 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@100}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Vehicle(color, model, id, engineId, DTYPE) values (?, ?, ?, ?, ?) | {1={Vehicle.model=Renault, Vehicle.engineId=o.c.s.i.PersistableIdentifier@100, Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.color=Color[rgb=666], Vehicle.DTYPE=CAR}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:28 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@100}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Vehicle(color, model, id, engineId, DTYPE) values (?, ?, ?, ?, ?) | {1={Vehicle.model=Renault, Vehicle.engineId=o.c.s.i.PersistableIdentifier@100, Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.color=Color[rgb=666], Vehicle.DTYPE=CAR}}
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.model as Vehicle_model, Vehicle.id as Vehicle_id, engine.id as engine_id from Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@50a2431f
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@42140584 on object Car[model=Renault,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation update Vehicle set color = ?, model = ?, engineId = ? where id = ? | {1={Vehicle.model (U)=Peugeot, Vehicle.engineId (U)=o.c.s.i.PersistableIdentifier@100, Vehicle.id (W)=o.c.s.i.PersistedIdentifier@1, Vehicle.color (U)=Color[rgb=666]}}
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.model as Vehicle_model, Vehicle.id as Vehicle_id, engine.id as engine_id from Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@50a2431f
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@42140584 on object Car[model=Peugeot,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG DDLDeployer create table Vehicle(color int, id int not null, engineId int, model varchar(255), DTYPE varchar(255) not null, unique (id))
2025-04-27 09:16:28 DEBUG DDLDeployer create table Engine(id int not null, unique (id))
2025-04-27 09:16:28 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_engineId_Engine_id foreign key(engineId) references Engine(id)
2025-04-27 09:16:28 TRACE SQLOperation select Engine.id as Engine_id from Engine where Engine.id in (?) | {Engine.id=o.c.s.i.PersistableIdentifier@200}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Engine(id) values (?) | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Vehicle(color, model, id, engineId, DTYPE) values (?, ?, ?, ?, ?) | {1={Vehicle.model=Renault, Vehicle.DTYPE=CAR, Vehicle.color=Color[rgb=666], Vehicle.engineId=o.c.s.i.PersistableIdentifier@200, Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Vehicle(color, id, engineId, DTYPE) values (?, ?, ?, ?) | {1={Vehicle.DTYPE=TRUCK, Vehicle.color=Color[rgb=42], Vehicle.engineId=null, Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:28 TRACE SQLOperation select id from Vehicle where DTYPE ='CAR' | {}
2025-04-27 09:16:28 TRACE SQLOperation select id from Vehicle where DTYPE ='TRUCK' | {}
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.model as Vehicle_model, Vehicle.id as Vehicle_id, engine.id as engine_id from Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@11828cc2
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5915534a on object Car[model=Renault,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation update Vehicle set color = ?, model = ?, engineId = ? where id = ? | {1={Vehicle.model (U)=Peugeot, Vehicle.color (U)=Color[rgb=666], Vehicle.engineId (U)=o.c.s.i.PersistableIdentifier@200, Vehicle.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.model as Vehicle_model, Vehicle.id as Vehicle_id, engine.id as engine_id from Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@11828cc2
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5915534a on object Car[model=Peugeot,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation update Vehicle set color = ? where id = ? | {1={Vehicle.color (U)=Color[rgb=256], Vehicle.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, engine.id as engine_id from Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5777e443
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@101d2cea on object Truck[color=Color[rgb=42],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.engineId as Vehicle_engineId, Vehicle.model as Vehicle_model, Vehicle.DTYPE as Vehicle_DTYPE, engine.id as engine_id from Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id where Vehicle.color = ? | {1=Color[rgb=42]}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@2b25277b
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@38823d86 on object Truck[color=Color[rgb=42],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:28 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.engineId as Vehicle_engineId, Vehicle.model as Vehicle_model, Vehicle.DTYPE as Vehicle_DTYPE, engine.id as engine_id from Vehicle left outer join Engine as engine on Vehicle.engineId = engine.id where Vehicle.color = ? | {1=Color[rgb=256]}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@28196919
2025-04-27 09:16:28 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5f90cbac on object Car[model=Peugeot,plates=[],radio=<null>,color=Color[rgb=256],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation delete from Engine where id = ? | {1={Engine.id=o.c.s.i.PersistableIdentifier@200}}
2025-04-27 09:16:28 TRACE SQLOperation select count(*) as carCount from Vehicle where id = 1 | {}
2025-04-27 09:16:28 TRACE SQLOperation select count(*) as truckCount from Vehicle where id = 2 | {}
2025-04-27 09:16:28 TRACE SQLOperation select id from Engine | {}
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.107 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest$OneToSingleTableOne
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.356 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismWithRelationTest
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportVersioningTest
2025-04-27 09:16:28 DEBUG DDLDeployer create table Country(modificationDate timestamp, name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Country(name, description, modificationDate, id) values (?, ?, ?, ?) | {1={Country.modificationDate=2025-04-27T09:16:28.926, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@0, Country.name=France}}
2025-04-27 09:16:28 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.modificationDate as Country_modificationDate, Country.id as Country_id from Country where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@638f22cc
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation update Country set name = ?, description = ?, modificationDate = ? where modificationDate = ? and id = ? | {1={Country.modificationDate (U)=2025-04-27T09:16:28.930, Country.modificationDate (W)=2025-04-27T09:16:28.926, Country.description (U)=null, Country.id (W)=o.c.s.i.PersistableIdentifier@0, Country.name (U)=Toto}}
2025-04-27 09:16:28 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.modificationDate as Country_modificationDate, Country.id as Country_id from Country where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@638f22cc
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation update Country set name = ?, description = ?, modificationDate = ? where modificationDate = ? and id = ? | {1={Country.modificationDate (U)=2025-04-27T09:16:28.934, Country.modificationDate (W)=2025-04-27T09:16:28.930, Country.description (U)=null, Country.id (W)=o.c.s.i.PersistedIdentifier@0, Country.name (U)=Tutu}}
2025-04-27 09:16:28 DEBUG DDLDeployer create table Country(version integer, name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Country(name, description, version, id) values (?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@0, Country.name=France, Country.description=null, Country.version=1}}
2025-04-27 09:16:28 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.version as Country_version, Country.id as Country_id from Country where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2dd31c49
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation update Country set name = ?, description = ?, version = ? where id = ? and version = ? | {1={Country.id (W)=o.c.s.i.PersistableIdentifier@0, Country.name (U)=Toto, Country.description (U)=null, Country.version (U)=2, Country.version (W)=1}}
2025-04-27 09:16:28 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.version as Country_version, Country.id as Country_id from Country where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2dd31c49
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation update Country set name = ?, description = ?, version = ? where id = ? and version = ? | {1={Country.id (W)=o.c.s.i.PersistedIdentifier@0, Country.name (U)=Tutu, Country.description (U)=null, Country.version (U)=3, Country.version (W)=2}}
2025-04-27 09:16:28 DEBUG DDLDeployer create table Country(version integer, name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation insert into Country(name, description, version, id) values (?, ?, ?, ?) | {1={Country.version=1, Country.name=France, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:28 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.version as Country_version, Country.id as Country_id from Country where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:28 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@78c03d5d
2025-04-27 09:16:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:28 TRACE SQLOperation update Country set name = ?, description = ?, version = ? where version = ? and id = ? | {1={Country.version (U)=2, Country.version (W)=1, Country.name (U)=Tata, Country.description (U)=null, Country.id (W)=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation delete from Country where version = ? and id = ? | {1={Country.version=1, Country.id=o.c.s.i.PersistableIdentifier@0}}
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.137 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportVersioningTest
[INFO] Running org.codefilarete.stalactite.engine.diff.CollectionDifferTest
[INFO] Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.033 s - in org.codefilarete.stalactite.engine.diff.CollectionDifferTest
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(creationDate timestamp, modificationDate timestamp, readonlyProperty varchar(255), id varchar(36) not null, unique (id))
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(creationDate, modificationDate, id) values (?, ?, ?) | {1={Toto.modificationDate=Sun Apr 27 09:16:29 UTC 2025, Toto.id=o.c.s.i.PersistedIdentifier@f0fe3195-3b05-4f0f-b56b-440c78e5e7b5, Toto.creationDate=Sun Apr 27 09:16:29 UTC 2025}}
2025-04-27 09:16:29 TRACE SQLOperation select readonlyProperty from Toto | {}
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(id varchar(255) not null, name varchar(255), unique (id))
2025-04-27 09:16:29 TRACE SQLOperation select Toto.name as Toto_name, Toto.id as Toto_id from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@3c49368a-16ff-41d2-910b-2d3dcabe47d9}
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(name, id) values (?, ?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@3c49368a-16ff-41d2-910b-2d3dcabe47d9, Toto.name=toto}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.name as Toto_name, Toto.id as Toto_id from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@3c49368a-16ff-41d2-910b-2d3dcabe47d9}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6ef772da
2025-04-27 09:16:29 TRACE SQLOperation select Toto.name from Toto | {}
2025-04-27 09:16:29 DEBUG DDLDeployer create table PersonWithGender(name varchar(255), gender integer, id int not null, unique (id))
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into PersonWithGender(gender, id, name) values (?, ?, ?) | {1={PersonWithGender.name=toto, PersonWithGender.gender=FEMALE, PersonWithGender.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:29 TRACE SQLOperation select * from PersonWithGender | {}
2025-04-27 09:16:29 DEBUG DDLDeployer create table PersonWithGender(name varchar(255), gender VARCHAR(255), id int not null, unique (id))
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into PersonWithGender(gender, id, name) values (?, ?, ?) | {1={PersonWithGender.name=null, PersonWithGender.gender=FEMALE, PersonWithGender.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:29 TRACE SQLOperation select PersonWithGender.name as PersonWithGender_name, PersonWithGender.gender as PersonWithGender_gender, PersonWithGender.id as PersonWithGender_id from PersonWithGender where PersonWithGender.id in (?) | {PersonWithGender.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3ced8b72
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into countryTable(countryCreatedAt, id, name, presidentElectedAt, presidentName) values (?, ?, ?, ?, ?) | {1={countryTable.countryCreatedAt=Mon Jan 01 00:00:00 UTC 2018, countryTable.name=France, countryTable.presidentName=François, countryTable.presidentElectedAt=Tue Jan 01 00:00:00 UTC 2019, countryTable.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(id varchar(255) not null, creationDate varchar(255), modificationDate timestamp, unique (id))
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(modificationDate, creationDate, id) values (?, ?, ?) | {1={Toto.modificationDate=Sun Apr 27 09:16:29 UTC 2025, Toto.id=o.c.s.i.PersistableIdentifier@84c5dabb-d903-4b85-b6b5-8b03604f62a7, Toto.creationDate=Sun Apr 27 09:16:29 UTC 2025}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.modificationDate as Toto_modificationDate, Toto.creationDate as Toto_creationDate, Toto.id as Toto_id from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@84c5dabb-d903-4b85-b6b5-8b03604f62a7}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5abd7a1e
2025-04-27 09:16:29 DEBUG DDLDeployer create table PersonWithGender(name varchar(255), gender INT, id int not null, unique (id))
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into PersonWithGender(gender, id, name) values (?, ?, ?) | {1={PersonWithGender.gender=FEMALE, PersonWithGender.name=toto, PersonWithGender.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:29 TRACE SQLOperation select * from PersonWithGender | {}
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(name varchar(255) not null, firstName varchar(255) not null, id int not null, unique (id))
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(id varchar(255) not null, possibleStates varchar(255), unique (id))
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(possibleStates, id) values (?, ?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@f13106c8-42d9-4a2b-a4aa-829c9221e499, Toto.possibleStates=[IN_PROGRESS, DONE]}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.possibleStates as Toto_possibleStates, Toto.id as Toto_id from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@f13106c8-42d9-4a2b-a4aa-829c9221e499}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4e695432
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into countryTable(id, name, presidentElectedAt, presidentName) values (?, ?, ?, ?) | {1={countryTable.presidentElectedAt=Tue Jan 01 00:00:00 UTC 2019, countryTable.name=France, countryTable.presidentName=François, countryTable.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:29 DEBUG DDLDeployer create table PersonWithGender(name varchar(255), gender VARCHAR(255), id int not null, unique (id))
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into PersonWithGender(gender, id, name) values (?, ?, ?) | {1={PersonWithGender.name=null, PersonWithGender.id=o.c.s.i.PersistableIdentifier@1, PersonWithGender.gender=null}}
2025-04-27 09:16:29 TRACE SQLOperation select PersonWithGender.name as PersonWithGender_name, PersonWithGender.gender as PersonWithGender_gender, PersonWithGender.id as PersonWithGender_id from PersonWithGender where PersonWithGender.id in (?) | {PersonWithGender.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@10a190d1
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(id varchar(255) not null, name varchar(255), unique (id))
2025-04-27 09:16:29 TRACE SQLOperation select Toto.id as Toto_id from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@bf165385-babf-4348-91ce-24b1fcad8575}
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(id) values (?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@bf165385-babf-4348-91ce-24b1fcad8575}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.id, Toto.name from Toto | {}
2025-04-27 09:16:29 DEBUG DDLDeployer create table PersonWithGender(name varchar(255), gender VARCHAR(255), id int not null, unique (id))
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into PersonWithGender(gender, id, name) values (?, ?, ?) | {1={PersonWithGender.name=toto, PersonWithGender.gender=FEMALE, PersonWithGender.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:29 TRACE SQLOperation select * from PersonWithGender | {}
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(id varchar(255) not null, name varchar(255), unique (id))
2025-04-27 09:16:29 TRACE SQLOperation select Toto.name as Toto_name, Toto.id as Toto_id from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@e3aa6099-6553-46a5-af05-7c1e337a9669}
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(name, id) values (?, ?) | {1={Toto.name=TOTO, Toto.id=o.c.s.i.PersistableIdentifier@e3aa6099-6553-46a5-af05-7c1e337a9669}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.name as Toto_name, Toto.id as Toto_id from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@e3aa6099-6553-46a5-af05-7c1e337a9669}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7bfab2d2
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation update Toto set name = ? where id = ? | {1={Toto.name (U)=TITI, Toto.id (W)=o.c.s.i.PersistedIdentifier@e3aa6099-6553-46a5-af05-7c1e337a9669}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.name as Toto_name, Toto.id as Toto_id from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@e3aa6099-6553-46a5-af05-7c1e337a9669}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7bfab2d2
2025-04-27 09:16:29 TRACE SQLOperation select Toto.name from Toto | {}
2025-04-27 09:16:29 DEBUG DDLDeployer create table PersonWithGender(name varchar(255), gender VARCHAR(255), id int not null, unique (id))
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into PersonWithGender(gender, id, name) values (?, ?, ?) | {1={PersonWithGender.gender=MALE, PersonWithGender.name=toto, PersonWithGender.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation update PersonWithGender set gender = ?, name = ? where id = ? | {1={PersonWithGender.gender (U)=null, PersonWithGender.name (U)=null, PersonWithGender.id (W)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:29 TRACE SQLOperation select PersonWithGender.name as PersonWithGender_name, PersonWithGender.gender as PersonWithGender_gender, PersonWithGender.id as PersonWithGender_id from PersonWithGender where PersonWithGender.id in (?) | {PersonWithGender.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@14def9a4
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(name varchar(255), firstName varchar(255), id varchar(36) not null, unique (id))
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(firstName, id) values (?, ?) | {1={Toto.id=o.c.s.i.PersistedIdentifier@913bae61-7475-420b-993d-a126568b9eae, Toto.firstName=null}}
2025-04-27 09:16:29 TRACE SQLOperation select firstName from Toto | {}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.firstName as Toto_firstName, Toto.name as Toto_name, Toto.id as Toto_id from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistedIdentifier@913bae61-7475-420b-993d-a126568b9eae}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5408c68d
2025-04-27 09:16:29 TRACE SQLOperation select firstName from Toto | {}
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), firstName varchar(255), unique (id))
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(firstName, id) values (?, ?) | {1={Toto.firstName=null, Toto.id=o.c.s.i.PersistedIdentifier@e73da80f-8f05-4442-bb75-73839beb40c0}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.id, Toto.name from Toto | {}
2025-04-27 09:16:29 TRACE SQLOperation update Toto set name = ? where id = ? | {1=dummyName, 2=o.c.s.i.PersistedIdentifier@e73da80f-8f05-4442-bb75-73839beb40c0}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.id, Toto.name from Toto | {}
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(id varchar(255) not null, name varchar(255), unique (id))
2025-04-27 09:16:29 TRACE SQLOperation select Toto.name as Toto_name, Toto.id as Toto_id from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@98ac661f-95a2-4980-ae0f-f4377dd111a3}
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(name, id) values (?, ?) | {1={Toto.name=toto, Toto.id=o.c.s.i.PersistableIdentifier@98ac661f-95a2-4980-ae0f-f4377dd111a3}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.name as Toto_name, Toto.id as Toto_id from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@98ac661f-95a2-4980-ae0f-f4377dd111a3}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@69d7e75d
2025-04-27 09:16:29 DEBUG DDLDeployer create table PersonWithGender(name varchar(255), gender VARCHAR(255) not null, id int not null, unique (id))
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(id varchar(255) not null, name varchar(255), unique (id))
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {Toto.id=o.c.s.i.PersistedIdentifier@6864c7d0-595d-456f-9c8f-9933a17bdd56, Toto.name=toto}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.name as Toto_name, Toto.id as Toto_id from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistedIdentifier@6864c7d0-595d-456f-9c8f-9933a17bdd56}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7a8d5549
2025-04-27 09:16:29 TRACE SQLOperation select Toto.name from Toto | {}
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$EmbedWithExternalEmbeddedBean
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, createdAt timestamp, modificationDate timestamp, name varchar(255), unique (id))
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(createdAt, id, modificationDate, name) values (?, ?, ?, ?) | {1={Toto.modificationDate=null, Toto.name=null, Toto.createdAt=Sun Apr 27 09:16:29 UTC 2025, Toto.id=o.c.s.i.PersistableIdentifier@beb81a48-610f-4f48-b4cd-0c4416d24226}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.createdAt, Toto.modificationDate from Toto | {}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.name as Toto_name, Toto.modificationDate as Toto_modificationDate, Toto.createdAt as Toto_createdAt, Toto.id as Toto_id from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@beb81a48-610f-4f48-b4cd-0c4416d24226}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6d5edd8e
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, creationDate timestamp, modificationDate timestamp, name varchar(255), unique (id))
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(creationDate, id, modificationDate, name) values (?, ?, ?, ?) | {1={Toto.creationDate=Sun Apr 27 09:16:29 UTC 2025, Toto.id=o.c.s.i.PersistableIdentifier@82da040f-f35f-4607-bd92-04b9028bd630, Toto.name=null, Toto.modificationDate=null}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.creationDate, Toto.modificationDate from Toto | {}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.name as Toto_name, Toto.modificationDate as Toto_modificationDate, Toto.creationDate as Toto_creationDate, Toto.id as Toto_id from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@82da040f-f35f-4607-bd92-04b9028bd630}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3ffacb38
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), modificationDate timestamp, unique (id))
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(id, modificationDate, name) values (?, ?, ?) | {1={Toto.name=null, Toto.id=o.c.s.i.PersistableIdentifier@0717bc41-df6f-4f83-91a9-b108a3e1a109, Toto.modificationDate=null}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.modificationDate as Toto_modificationDate, Toto.name as Toto_name, Toto.id as Toto_id from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@0717bc41-df6f-4f83-91a9-b108a3e1a109}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@49f079ee
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, createdAt timestamp, modificationDate timestamp, name varchar(255), unique (id))
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(createdAt, id, modificationDate, name) values (?, ?, ?, ?) | {1={Toto.name=null, Toto.id=o.c.s.i.PersistableIdentifier@84660dba-c57f-45cf-94e7-fb2e99eb1279, Toto.modificationDate=null, Toto.createdAt=Sun Apr 27 09:16:29 UTC 2025}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.createdAt, Toto.modificationDate from Toto | {}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.name as Toto_name, Toto.modificationDate as Toto_modificationDate, Toto.createdAt as Toto_createdAt, Toto.id as Toto_id from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@84660dba-c57f-45cf-94e7-fb2e99eb1279}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@414c95ac
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, createdAt timestamp, modificationDate timestamp, name varchar(255), unique (id))
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(createdAt, id, modificationDate, name) values (?, ?, ?, ?) | {1={Toto.createdAt=Sun Apr 27 09:16:29 UTC 2025, Toto.id=o.c.s.i.PersistableIdentifier@cf2bab54-2a98-4923-b855-4a134ab27100, Toto.name=null, Toto.modificationDate=null}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.createdAt, Toto.modificationDate from Toto | {}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.name as Toto_name, Toto.modificationDate as Toto_modificationDate, Toto.createdAt as Toto_createdAt, Toto.id as Toto_id from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@cf2bab54-2a98-4923-b855-4a134ab27100}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3b2bc1cd
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, creationDate timestamp, modificationDate timestamp, locale VARCHAR(20), name varchar(255), unique (id))
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(creationDate, id, locale, modificationDate, name) values (?, ?, ?, ?, ?) | {1={Toto.modificationDate=null, Toto.creationDate=Sun Apr 27 09:16:29 UTC 2025, Toto.id=o.c.s.i.PersistableIdentifier@fa423373-2184-48d7-a196-2c6ae3cd616a, Toto.locale=en_US, Toto.name=null}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.creationDate, Toto.modificationDate, Toto.locale from Toto | {}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.name as Toto_name, Toto.locale as Toto_locale, Toto.modificationDate as Toto_modificationDate, Toto.creationDate as Toto_creationDate, Toto.id as Toto_id from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@fa423373-2184-48d7-a196-2c6ae3cd616a}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@19d36342
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, creationDate timestamp, modificationTime timestamp, locale VARCHAR(20), name varchar(255), modificationDate timestamp, unique (id))
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(creationDate, id, locale, modificationTime, name) values (?, ?, ?, ?, ?) | {1={Toto.locale=en_US, Toto.modificationTime=null, Toto.creationDate=Sun Apr 27 09:16:29 UTC 2025, Toto.name=null, Toto.id=o.c.s.i.PersistableIdentifier@77e1e205-781a-4d37-9f4d-5d9dedd1b032}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.creationDate, Toto.modificationTime, Toto.locale from Toto | {}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.name as Toto_name, Toto.locale as Toto_locale, Toto.modificationTime as Toto_modificationTime, Toto.creationDate as Toto_creationDate, Toto.id as Toto_id from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@77e1e205-781a-4d37-9f4d-5d9dedd1b032}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5cde6aaf
[INFO] Tests run: 49, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.095 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$EmbedWithExternalEmbeddedBean
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$ExtraTable
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, unique (id))
2025-04-27 09:16:29 DEBUG DDLDeployer create table Tutu(id VARCHAR(255) not null, firstName varchar(255), unique (id))
2025-04-27 09:16:29 DEBUG DDLDeployer create table Titi(id VARCHAR(255) not null, prop1 varchar(255), unique (id))
2025-04-27 09:16:29 DEBUG DDLDeployer create table Tata(id VARCHAR(255) not null, name varchar(255), unique (id))
2025-04-27 09:16:29 DEBUG DDLDeployer alter table Tutu add constraint FK_Tutu_id_Toto_id foreign key(id) references Toto(id)
2025-04-27 09:16:29 DEBUG DDLDeployer alter table Titi add constraint FK_Titi_id_Toto_id foreign key(id) references Toto(id)
2025-04-27 09:16:29 DEBUG DDLDeployer alter table Tata add constraint FK_Tata_id_Toto_id foreign key(id) references Toto(id)
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(id) values (?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@8a055cd2-9b03-4f99-b53d-c071505372ce}}
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Tutu(firstName, id) values (?, ?) | {1={Tutu.firstName=null, Tutu.id=o.c.s.i.PersistableIdentifier@8a055cd2-9b03-4f99-b53d-c071505372ce}}
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Titi(id, prop1) values (?, ?) | {1={Titi.prop1=dummy firstName, Titi.id=o.c.s.i.PersistableIdentifier@8a055cd2-9b03-4f99-b53d-c071505372ce}}
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Tata(id, name) values (?, ?) | {1={Tata.name=dummy name, Tata.id=o.c.s.i.PersistableIdentifier@8a055cd2-9b03-4f99-b53d-c071505372ce}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.id as Toto_id, Tutu.firstName as Tutu_firstName, Tutu.id as Tutu_id, Titi.prop1 as Titi_prop1, Titi.id as Titi_id, Tata.name as Tata_name, Tata.id as Tata_id from Toto left outer join Tutu as Tutu on Toto.id = Tutu.id left outer join Titi as Titi on Toto.id = Titi.id left outer join Tata as Tata on Toto.id = Tata.id where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@8a055cd2-9b03-4f99-b53d-c071505372ce}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59c88354
2025-04-27 09:16:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@497be287 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@1ddef9d8
2025-04-27 09:16:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@7687345c on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@1ddef9d8
2025-04-27 09:16:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@20cfcd3 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@1ddef9d8
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation update Titi set prop1 = ? where id = ? | {1={Titi.prop1 (U)=another dummy firstName, Titi.id (W)=o.c.s.i.PersistedIdentifier@8a055cd2-9b03-4f99-b53d-c071505372ce}}
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation update Tata set name = ? where id = ? | {1={Tata.name (U)=another dummy name, Tata.id (W)=o.c.s.i.PersistedIdentifier@8a055cd2-9b03-4f99-b53d-c071505372ce}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.id as Toto_id, Tutu.firstName as Tutu_firstName, Tutu.id as Tutu_id, Titi.prop1 as Titi_prop1, Titi.id as Titi_id, Tata.name as Tata_name, Tata.id as Tata_id from Toto left outer join Tutu as Tutu on Toto.id = Tutu.id left outer join Titi as Titi on Toto.id = Titi.id left outer join Tata as Tata on Toto.id = Tata.id where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@8a055cd2-9b03-4f99-b53d-c071505372ce}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59c88354
2025-04-27 09:16:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@497be287 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@c6bd5bf
2025-04-27 09:16:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@7687345c on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@c6bd5bf
2025-04-27 09:16:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@20cfcd3 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@c6bd5bf
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation delete from Tutu where id = ? | {1={Tutu.id=o.c.s.i.PersistedIdentifier@8a055cd2-9b03-4f99-b53d-c071505372ce}}
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation delete from Titi where id = ? | {1={Titi.id=o.c.s.i.PersistedIdentifier@8a055cd2-9b03-4f99-b53d-c071505372ce}}
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation delete from Tata where id = ? | {1={Tata.id=o.c.s.i.PersistedIdentifier@8a055cd2-9b03-4f99-b53d-c071505372ce}}
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation delete from Toto where id = ? | {1={Toto.id=o.c.s.i.PersistedIdentifier@8a055cd2-9b03-4f99-b53d-c071505372ce}}
2025-04-27 09:16:29 TRACE SQLOperation select id from Toto union all select id from Tata | {}
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(identifier VARCHAR(255) not null, unique (identifier))
2025-04-27 09:16:29 DEBUG DDLDeployer create table Tata(identifier VARCHAR(255) not null, name varchar(255), unique (identifier))
2025-04-27 09:16:29 DEBUG DDLDeployer alter table Tata add constraint FK_Tata_identifier_Toto_identifier foreign key(identifier) references Toto(identifier)
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(identifier) values (?) | {1={Toto.identifier=o.c.s.i.PersistableIdentifier@c4ad6870-0bd2-4a6e-870f-2ee3ea47366b}}
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Tata(identifier, name) values (?, ?) | {1={Tata.name=dummy value, Tata.identifier=o.c.s.i.PersistableIdentifier@c4ad6870-0bd2-4a6e-870f-2ee3ea47366b}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.identifier as Toto_identifier, Tata.name as Tata_name, Tata.identifier as Tata_identifier from Toto left outer join Tata as Tata on Toto.identifier = Tata.identifier where Toto.identifier in (?) | {Toto.identifier=o.c.s.i.PersistableIdentifier@c4ad6870-0bd2-4a6e-870f-2ee3ea47366b}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@58fd4e05
2025-04-27 09:16:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@365d636f on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@4e29ec7
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation update Tata set name = ? where identifier = ? | {1={Tata.name (U)=another dummy value, Tata.identifier (W)=o.c.s.i.PersistedIdentifier@c4ad6870-0bd2-4a6e-870f-2ee3ea47366b}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.identifier as Toto_identifier, Tata.name as Tata_name, Tata.identifier as Tata_identifier from Toto left outer join Tata as Tata on Toto.identifier = Tata.identifier where Toto.identifier in (?) | {Toto.identifier=o.c.s.i.PersistableIdentifier@c4ad6870-0bd2-4a6e-870f-2ee3ea47366b}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@58fd4e05
2025-04-27 09:16:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@365d636f on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@7b749e1f
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation delete from Tata where identifier = ? | {1={Tata.identifier=o.c.s.i.PersistedIdentifier@c4ad6870-0bd2-4a6e-870f-2ee3ea47366b}}
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation delete from Toto where identifier = ? | {1={Toto.identifier=o.c.s.i.PersistedIdentifier@c4ad6870-0bd2-4a6e-870f-2ee3ea47366b}}
2025-04-27 09:16:29 TRACE SQLOperation select identifier from Toto union all select identifier from Tata | {}
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(identifier VARCHAR(255) not null, unique (identifier))
2025-04-27 09:16:29 DEBUG DDLDeployer create table Tata(identifier VARCHAR(255) not null, name varchar(255), unique (identifier))
2025-04-27 09:16:29 DEBUG DDLDeployer alter table Tata add constraint FK_Tata_identifier_Toto_identifier foreign key(identifier) references Toto(identifier)
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(identifier VARCHAR(255) not null, unique (identifier))
2025-04-27 09:16:29 DEBUG DDLDeployer create table Tutu(identifier VARCHAR(255) not null, firstName varchar(255), unique (identifier))
2025-04-27 09:16:29 DEBUG DDLDeployer create table Tata(identifier VARCHAR(255) not null, name varchar(255), unique (identifier))
2025-04-27 09:16:29 DEBUG DDLDeployer alter table Tutu add constraint FK_Tutu_identifier_Toto_identifier foreign key(identifier) references Toto(identifier)
2025-04-27 09:16:29 DEBUG DDLDeployer alter table Tata add constraint FK_Tata_identifier_Toto_identifier foreign key(identifier) references Toto(identifier)
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(identifier) values (?) | {1={Toto.identifier=o.c.s.i.PersistableIdentifier@df8af8a5-02db-4b19-b870-500453bf5a1e}}
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Tutu(firstName, identifier) values (?, ?) | {1={Tutu.identifier=o.c.s.i.PersistableIdentifier@df8af8a5-02db-4b19-b870-500453bf5a1e, Tutu.firstName=dummy firstName}}
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Tata(identifier, name) values (?, ?) | {1={Tata.identifier=o.c.s.i.PersistableIdentifier@df8af8a5-02db-4b19-b870-500453bf5a1e, Tata.name=dummy name}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.identifier as Toto_identifier, Tutu.firstName as Tutu_firstName, Tutu.identifier as Tutu_identifier, Tata.name as Tata_name, Tata.identifier as Tata_identifier from Toto left outer join Tutu as Tutu on Toto.identifier = Tutu.identifier left outer join Tata as Tata on Toto.identifier = Tata.identifier where Toto.identifier in (?) | {Toto.identifier=o.c.s.i.PersistableIdentifier@df8af8a5-02db-4b19-b870-500453bf5a1e}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25961f29
2025-04-27 09:16:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@247f7ef6 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@31855207
2025-04-27 09:16:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5baac5c6 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@31855207
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation update Tutu set firstName = ? where identifier = ? | {1={Tutu.identifier (W)=o.c.s.i.PersistedIdentifier@df8af8a5-02db-4b19-b870-500453bf5a1e, Tutu.firstName (U)=another dummy firstName}}
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation update Tata set name = ? where identifier = ? | {1={Tata.identifier (W)=o.c.s.i.PersistedIdentifier@df8af8a5-02db-4b19-b870-500453bf5a1e, Tata.name (U)=another dummy name}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.identifier as Toto_identifier, Tutu.firstName as Tutu_firstName, Tutu.identifier as Tutu_identifier, Tata.name as Tata_name, Tata.identifier as Tata_identifier from Toto left outer join Tutu as Tutu on Toto.identifier = Tutu.identifier left outer join Tata as Tata on Toto.identifier = Tata.identifier where Toto.identifier in (?) | {Toto.identifier=o.c.s.i.PersistableIdentifier@df8af8a5-02db-4b19-b870-500453bf5a1e}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25961f29
2025-04-27 09:16:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@247f7ef6 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@5d1d50ba
2025-04-27 09:16:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5baac5c6 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@5d1d50ba
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation delete from Tutu where identifier = ? | {1={Tutu.identifier=o.c.s.i.PersistedIdentifier@df8af8a5-02db-4b19-b870-500453bf5a1e}}
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation delete from Tata where identifier = ? | {1={Tata.identifier=o.c.s.i.PersistedIdentifier@df8af8a5-02db-4b19-b870-500453bf5a1e}}
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation delete from Toto where identifier = ? | {1={Toto.identifier=o.c.s.i.PersistedIdentifier@df8af8a5-02db-4b19-b870-500453bf5a1e}}
2025-04-27 09:16:29 TRACE SQLOperation select identifier from Toto union all select identifier from Tata | {}
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(identifier VARCHAR(255) not null, unique (identifier))
2025-04-27 09:16:29 DEBUG DDLDeployer create table Tata(identifier VARCHAR(255) not null, dummyName varchar(255), unique (identifier))
2025-04-27 09:16:29 DEBUG DDLDeployer alter table Tata add constraint FK_Tata_identifier_Toto_identifier foreign key(identifier) references Toto(identifier)
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.08 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$ExtraTable
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$UseConstructor
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id))
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.name=Tutu, Toto.id=o.c.s.i.PersistableIdentifier@4f6c7429-4248-4efc-a261-583fb72e7d84}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.name as Toto_name, Toto.id as Toto_id from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@4f6c7429-4248-4efc-a261-583fb72e7d84}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@659d6f74
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(label varchar(255), identifier VARCHAR(255) not null, unique (identifier))
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(identifier, label) values (?, ?) | {1={Toto.label=null, Toto.identifier=o.c.s.i.PersistableIdentifier@6beec436-6f8f-4f3c-9d8b-d4f1e46ae87b}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.label as Toto_label, Toto.identifier as Toto_identifier from Toto where Toto.identifier in (?) | {Toto.identifier=o.c.s.i.PersistableIdentifier@6beec436-6f8f-4f3c-9d8b-d4f1e46ae87b}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3e2bd4a9
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id))
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.name=Hello, Toto.id=o.c.s.i.PersistableIdentifier@75d24882-637f-45c8-8fca-1924e5402916}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.name as Toto_name, Toto.id as Toto_id from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@75d24882-637f-45c8-8fca-1924e5402916}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@17279611
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id))
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.name=Tutu, Toto.id=o.c.s.i.PersistableIdentifier@69ffa608-1326-4403-817f-13b4ca4482f6}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.name as Toto_name, Toto.id as Toto_id from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@69ffa608-1326-4403-817f-13b4ca4482f6}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@e22ec7d
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id))
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@41c94cec-9ea2-41c8-a477-598bd2a1559c, Toto.name=Tutu}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.name as Toto_name, Toto.id as Toto_id from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@41c94cec-9ea2-41c8-a477-598bd2a1559c}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3687bc0d
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.047 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$UseConstructor
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$MapKey
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(name varchar(255), id VARCHAR(255) not null, unique (id))
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.name=Tutu, Toto.id=o.c.s.i.PersistableIdentifier@f991a543-23a3-49c0-84e7-a12c59d7262b}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.name as Toto_name, Toto.id as Toto_id from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@f991a543-23a3-49c0-84e7-a12c59d7262b}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4f68291
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id))
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@95093ba0-4b4c-4b1e-b91a-71b8a8db8936, Toto.name=Tutu}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.name as Toto_name, Toto.id as Toto_id from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@95093ba0-4b4c-4b1e-b91a-71b8a8db8936}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@788c607c
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id))
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.name=Tutu, Toto.id=o.c.s.i.PersistableIdentifier@1a6a8dd4-250a-49de-bb38-49e4da6c5550}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.name as Toto_name, Toto.id as Toto_id from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@1a6a8dd4-250a-49de-bb38-49e4da6c5550}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6cd6d28
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id))
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@de7a194f-a4b9-4460-b915-0a3ebff07b8a, Toto.name=Tutu}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.name as Toto_name, Toto.id as Toto_id from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@de7a194f-a4b9-4460-b915-0a3ebff07b8a}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2108400a
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id))
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@0b33a7a6-041f-4f5f-a68d-d761d42978ad, Toto.name=Tutu}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.name as Toto_name, Toto.id as Toto_id from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@0b33a7a6-041f-4f5f-a68d-d761d42978ad}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1f795106
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id))
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@a1e92ef1-ba9d-4b88-9dea-bcdaa28fcd8e, Toto.name=Tutu}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.name as Toto_name, Toto.id as Toto_id from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@a1e92ef1-ba9d-4b88-9dea-bcdaa28fcd8e}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@12a02096
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(name varchar(255), myId VARCHAR(255) not null, unique (myId))
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(myId, name) values (?, ?) | {1={Toto.name=Tutu, Toto.myId=o.c.s.i.PersistableIdentifier@4b09cba4-1912-4d46-8a6f-5dd10412a09c}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.name as Toto_name, Toto.myId as Toto_myId from Toto where Toto.myId in (?) | {Toto.myId=o.c.s.i.PersistableIdentifier@4b09cba4-1912-4d46-8a6f-5dd10412a09c}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6309451a
[INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.093 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$MapKey
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.86 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCollectionOfElementsTest
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id))
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto_possibleStates(id VARCHAR(255), possibleStates integer, unique (id, possibleStates))
2025-04-27 09:16:29 DEBUG DDLDeployer alter table Toto_possibleStates add constraint FK_Toto_possibleStates_id_Toto_id foreign key(id) references Toto(id)
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@2e546303-8a95-4910-b996-61265eeaca02, Toto.name=toto}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto_possibleStates.possibleStates as Toto_possibleStates_possibleStates, Toto_possibleStates.id as Toto_possibleStates_id from Toto_possibleStates where (Toto_possibleStates.id, Toto_possibleStates.possibleStates) in ((?, ?), (?, ?)) | {Toto_possibleStates.possibleStates=[IN_PROGRESS, DONE], Toto_possibleStates.id=[o.c.s.i.PersistableIdentifier@2e546303-8a95-4910-b996-61265eeaca02, o.c.s.i.PersistableIdentifier@2e546303-8a95-4910-b996-61265eeaca02]}
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto_possibleStates(id, possibleStates) values (?, ?) | {1={Toto_possibleStates.possibleStates=DONE, Toto_possibleStates.id=o.c.s.i.PersistableIdentifier@2e546303-8a95-4910-b996-61265eeaca02}, 2={Toto_possibleStates.possibleStates=IN_PROGRESS, Toto_possibleStates.id=o.c.s.i.PersistableIdentifier@2e546303-8a95-4910-b996-61265eeaca02}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto.name as Toto_name, Toto.id as Toto_id, Toto_possibleStates.possibleStates as Toto_possibleStates_possibleStates, Toto_possibleStates.id as Toto_possibleStates_id from Toto left outer join Toto_possibleStates as Toto_possibleStates on Toto.id = Toto_possibleStates.id where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@2e546303-8a95-4910-b996-61265eeaca02}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7c1ac2f9
2025-04-27 09:16:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5e94c6f7 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@33a49aca
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7c1ac2f9
2025-04-27 09:16:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5e94c6f7 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@33a49aca
2025-04-27 09:16:29 DEBUG DDLDeployer create table toto(id VARCHAR(255) not null, name varchar(255), unique (id))
2025-04-27 09:16:29 DEBUG DDLDeployer create table Toto_times(id VARCHAR(255), createdAt timestamp, modificationDate timestamp, unique (id, createdAt, modificationDate))
2025-04-27 09:16:29 DEBUG DDLDeployer alter table Toto_times add constraint FK_Toto_times_id_toto_id foreign key(id) references toto(id)
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:29 TRACE SQLOperation insert into toto(id, name) values (?, ?) | {1={toto.id=o.c.s.i.PersistableIdentifier@93026380-2516-423a-afc9-e4d0d0a97f86, toto.name=toto}}
2025-04-27 09:16:29 TRACE SQLOperation select Toto_times.createdAt as Toto_times_createdAt, Toto_times.modificationDate as Toto_times_modificationDate, Toto_times.id as Toto_times_id from Toto_times where (Toto_times.id, Toto_times.createdAt, Toto_times.modificationDate) in ((?, ?, ?), (?, ?, ?)) | {Toto_times.modificationDate=[Mon Apr 28 09:16:29 UTC 2025, Tue Apr 29 09:16:29 UTC 2025], Toto_times.createdAt=[Mon Apr 28 09:16:29 UTC 2025, Tue Apr 29 09:16:29 UTC 2025], Toto_times.id=[o.c.s.i.PersistableIdentifier@93026380-2516-423a-afc9-e4d0d0a97f86, o.c.s.i.PersistableIdentifier@93026380-2516-423a-afc9-e4d0d0a97f86]}
2025-04-27 09:16:29 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:29 TRACE SQLOperation insert into Toto_times(createdAt, id, modificationDate) values (?, ?, ?) | {1={Toto_times.createdAt=Tue Apr 29 09:16:29 UTC 2025, Toto_times.modificationDate=Tue Apr 29 09:16:29 UTC 2025, Toto_times.id=o.c.s.i.PersistableIdentifier@93026380-2516-423a-afc9-e4d0d0a97f86}, 2={Toto_times.createdAt=Mon Apr 28 09:16:29 UTC 2025, Toto_times.modificationDate=Mon Apr 28 09:16:29 UTC 2025, Toto_times.id=o.c.s.i.PersistableIdentifier@93026380-2516-423a-afc9-e4d0d0a97f86}}
2025-04-27 09:16:29 TRACE SQLOperation select toto.name as toto_name, toto.id as toto_id, Toto_times.createdAt as Toto_times_createdAt, Toto_times.modificationDate as Toto_times_modificationDate, Toto_times.id as Toto_times_id from toto left outer join Toto_times as Toto_times on toto.id = Toto_times.id where toto.id in (?) | {toto.id=o.c.s.i.PersistableIdentifier@93026380-2516-423a-afc9-e4d0d0a97f86}
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@29e61e82
2025-04-27 09:16:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@253e686c on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@7d753aad
2025-04-27 09:16:29 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@29e61e82
2025-04-27 09:16:29 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@253e686c on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@7d753aad
2025-04-27 09:16:30 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:30 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames))
2025-04-27 09:16:30 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:30 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:30 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=toto}}
2025-04-27 09:16:30 TRACE SQLOperation select Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person_nicknames where (Person_nicknames.id, Person_nicknames.nicknames) in ((?, ?), (?, ?)) | {Person_nicknames.nicknames=[tintin, tonton], Person_nicknames.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:30 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:30 TRACE SQLOperation insert into Person_nicknames(id, nicknames) values (?, ?) | {1={Person_nicknames.nicknames=tonton, Person_nicknames.id=o.c.s.i.PersistableIdentifier@1}, 2={Person_nicknames.nicknames=tintin, Person_nicknames.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:30 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:30 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6ca767af
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5259b18a on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=toto,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:30 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6ca767af
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5259b18a on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=toto,nicknames=[tintin],phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:30 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:30 TRACE SQLOperation delete from Person_nicknames where nicknames = ? and id = ? | {1={Person_nicknames.nicknames=tintin, Person_nicknames.id=o.c.s.i.PersistedIdentifier@1}, 2={Person_nicknames.nicknames=tonton, Person_nicknames.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:30 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:30 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:30 TRACE SQLOperation select nickNames from Person_nicknames | {}
2025-04-27 09:16:30 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:30 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames))
2025-04-27 09:16:30 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:30 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:30 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=toto}}
2025-04-27 09:16:30 TRACE SQLOperation select Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person_nicknames where (Person_nicknames.id, Person_nicknames.nicknames) in ((?, ?), (?, ?)) | {Person_nicknames.nicknames=[tonton, tintin], Person_nicknames.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:30 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:30 TRACE SQLOperation insert into Person_nicknames(id, nicknames) values (?, ?) | {1={Person_nicknames.nicknames=tonton, Person_nicknames.id=o.c.s.i.PersistableIdentifier@1}, 2={Person_nicknames.nicknames=tintin, Person_nicknames.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:30 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:30 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@725549d1
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4dbf309 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=toto,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:30 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@725549d1
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4dbf309 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=toto,nicknames=[tintin],phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:30 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:30 TRACE SQLOperation insert into Person_nicknames(id, nicknames) values (?, ?) | {1={Person_nicknames.nicknames=toutou, Person_nicknames.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:30 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:30 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@725549d1
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4dbf309 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=toto,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:30 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@725549d1
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4dbf309 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=toto,nicknames=[tintin],phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:30 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@725549d1
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4dbf309 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=toto,nicknames=[tonton, tintin],phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:30 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:30 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames))
2025-04-27 09:16:30 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:30 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:30 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=toto, Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:30 TRACE SQLOperation select Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person_nicknames where (Person_nicknames.id, Person_nicknames.nicknames) in ((?, ?)) | {Person_nicknames.nicknames=tonton, Person_nicknames.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:30 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:30 TRACE SQLOperation insert into Person_nicknames(id, nicknames) values (?, ?) | {1={Person_nicknames.nicknames=tonton, Person_nicknames.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:30 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:30 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3325fdf6
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@de5dd8c on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=toto,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:30 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:30 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames))
2025-04-27 09:16:30 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:30 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:30 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=toto}}
2025-04-27 09:16:30 TRACE SQLOperation select Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person_nicknames where (Person_nicknames.id, Person_nicknames.nicknames) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Person_nicknames.nicknames=[c, b, a, d], Person_nicknames.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:30 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:30 TRACE SQLOperation insert into Person_nicknames(id, nicknames) values (?, ?) | {1={Person_nicknames.nicknames=a, Person_nicknames.id=o.c.s.i.PersistableIdentifier@1}, 2={Person_nicknames.nicknames=b, Person_nicknames.id=o.c.s.i.PersistableIdentifier@1}, 3={Person_nicknames.nicknames=d, Person_nicknames.id=o.c.s.i.PersistableIdentifier@1}, 4={Person_nicknames.nicknames=c, Person_nicknames.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:30 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:30 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@325537ce
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@596ef905 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=toto,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:30 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@325537ce
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@596ef905 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=toto,nicknames=[a],phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:30 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@325537ce
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@596ef905 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=toto,nicknames=[b, a],phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:30 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@325537ce
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@596ef905 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=toto,nicknames=[c, b, a],phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:30 DEBUG DDLDeployer create table Toto(id VARCHAR(255) not null, name varchar(255), unique (id))
2025-04-27 09:16:30 DEBUG DDLDeployer create table Toto_times(id VARCHAR(255), creationDate timestamp, modificationDate timestamp, unique (id, creationDate, modificationDate))
2025-04-27 09:16:30 DEBUG DDLDeployer alter table Toto_times add constraint FK_Toto_times_id_Toto_id foreign key(id) references Toto(id)
2025-04-27 09:16:30 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:30 TRACE SQLOperation insert into Toto(id, name) values (?, ?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@1b137286-4fba-4c30-b4c2-93174dc5d2d5, Toto.name=toto}}
2025-04-27 09:16:30 TRACE SQLOperation select Toto_times.creationDate as Toto_times_creationDate, Toto_times.modificationDate as Toto_times_modificationDate, Toto_times.id as Toto_times_id from Toto_times where (Toto_times.id, Toto_times.creationDate, Toto_times.modificationDate) in ((?, ?, ?), (?, ?, ?)) | {Toto_times.id=[o.c.s.i.PersistableIdentifier@1b137286-4fba-4c30-b4c2-93174dc5d2d5, o.c.s.i.PersistableIdentifier@1b137286-4fba-4c30-b4c2-93174dc5d2d5], Toto_times.creationDate=[Tue Apr 29 09:16:30 UTC 2025, Mon Apr 28 09:16:30 UTC 2025], Toto_times.modificationDate=[Tue Apr 29 09:16:30 UTC 2025, Mon Apr 28 09:16:30 UTC 2025]}
2025-04-27 09:16:30 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:30 TRACE SQLOperation insert into Toto_times(creationDate, id, modificationDate) values (?, ?, ?) | {1={Toto_times.id=o.c.s.i.PersistableIdentifier@1b137286-4fba-4c30-b4c2-93174dc5d2d5, Toto_times.creationDate=Tue Apr 29 09:16:30 UTC 2025, Toto_times.modificationDate=Tue Apr 29 09:16:30 UTC 2025}, 2={Toto_times.id=o.c.s.i.PersistableIdentifier@1b137286-4fba-4c30-b4c2-93174dc5d2d5, Toto_times.creationDate=Mon Apr 28 09:16:30 UTC 2025, Toto_times.modificationDate=Mon Apr 28 09:16:30 UTC 2025}}
2025-04-27 09:16:30 TRACE SQLOperation select Toto.name as Toto_name, Toto.id as Toto_id, Toto_times.creationDate as Toto_times_creationDate, Toto_times.modificationDate as Toto_times_modificationDate, Toto_times.id as Toto_times_id from Toto left outer join Toto_times as Toto_times on Toto.id = Toto_times.id where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@1b137286-4fba-4c30-b4c2-93174dc5d2d5}
2025-04-27 09:16:30 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6e235fb6
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@32b19797 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@3e3ffea8
2025-04-27 09:16:30 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6e235fb6
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@32b19797 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportTest$Toto@3e3ffea8
2025-04-27 09:16:30 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:30 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames))
2025-04-27 09:16:30 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:30 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:30 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=toto, Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:30 TRACE SQLOperation select Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person_nicknames where (Person_nicknames.id, Person_nicknames.nicknames) in ((?, ?), (?, ?)) | {Person_nicknames.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Person_nicknames.nicknames=[tonton, tintin]}
2025-04-27 09:16:30 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:30 TRACE SQLOperation insert into Person_nicknames(id, nicknames) values (?, ?) | {1={Person_nicknames.id=o.c.s.i.PersistableIdentifier@1, Person_nicknames.nicknames=tintin}, 2={Person_nicknames.id=o.c.s.i.PersistableIdentifier@1, Person_nicknames.nicknames=tonton}}
2025-04-27 09:16:30 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:30 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@538c8ccf
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4f6eeae3 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=toto,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:30 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@538c8ccf
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4f6eeae3 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=toto,nicknames=[tintin],phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:30 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:30 TRACE SQLOperation delete from Person_nicknames where nicknames = ? and id = ? | {1={Person_nicknames.id=o.c.s.i.PersistedIdentifier@1, Person_nicknames.nicknames=tintin}}
2025-04-27 09:16:30 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:30 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@538c8ccf
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4f6eeae3 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=toto,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:30 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id))
2025-04-27 09:16:30 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:30 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id))
2025-04-27 09:16:30 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:30 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames))
2025-04-27 09:16:30 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id)
2025-04-27 09:16:30 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id)
2025-04-27 09:16:30 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id)
2025-04-27 09:16:30 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:30 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666}
2025-04-27 09:16:30 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:30 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=me, Person.id=o.c.s.i.PersistableIdentifier@666}}
2025-04-27 09:16:30 TRACE SQLOperation select Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person_nicknames where (Person_nicknames.id, Person_nicknames.nicknames) in ((?, ?), (?, ?)) | {Person_nicknames.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@666], Person_nicknames.nicknames=[Jane Do, John Do]}
2025-04-27 09:16:30 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:30 TRACE SQLOperation insert into Person_nicknames(id, nicknames) values (?, ?) | {1={Person_nicknames.id=o.c.s.i.PersistableIdentifier@666, Person_nicknames.nicknames=Jane Do}, 2={Person_nicknames.id=o.c.s.i.PersistableIdentifier@666, Person_nicknames.nicknames=John Do}}
2025-04-27 09:16:30 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:30 TRACE SQLOperation insert into Country(description, id, name, presidentId) values (?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.name=Toto, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.description=null}}
2025-04-27 09:16:30 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?, ?) | {City.id=[o.c.s.i.PersistableIdentifier@222, o.c.s.i.PersistableIdentifier@111]}
2025-04-27 09:16:30 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:30 TRACE SQLOperation insert into City(id, name) values (?, ?) | {1={City.name=null, City.id=o.c.s.i.PersistableIdentifier@222}, 2={City.name=null, City.id=o.c.s.i.PersistableIdentifier@111}}
2025-04-27 09:16:30 TRACE SQLOperation select cities_id, country_id from Country_cities where (country_id, cities_id) in ((?, ?), (?, ?)) | {Country_cities.country_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42], Country_cities.cities_id=[o.c.s.i.PersistableIdentifier@222, o.c.s.i.PersistableIdentifier@111]}
2025-04-27 09:16:30 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:30 TRACE SQLOperation insert into Country_cities(cities_id, country_id) values (?, ?) | {1={Country_cities.country_id=o.c.s.i.PersistableIdentifier@42, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@222}, 2={Country_cities.country_id=o.c.s.i.PersistableIdentifier@42, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@111}}
2025-04-27 09:16:30 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, president.name as president_name, president.id as president_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_cities_City.name as Country_cities_City_name, Country_cities_City.id as Country_cities_City_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_cities as Country_cities on Country.id = Country_cities.country_id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join City as Country_cities_City on Country_cities.cities_id = Country_cities_City.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:30 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c66e656
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@62b3973a on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=Toto,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@795123b3 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=Toto,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4a2fd29f on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@111,name=<null>,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=Toto,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2971cea9 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@666,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=me,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:30 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c66e656
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@62b3973a on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@111,name=<null>,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=Toto,president=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@666,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=me,nicknames=[Jane Do],phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0],states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@795123b3 on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@111,name=<null>,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=Toto,president=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@666,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=me,nicknames=[Jane Do],phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0],states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4a2fd29f on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@111,name=<null>,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=Toto,president=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@666,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=me,nicknames=[Jane Do],phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0],states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2971cea9 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@666,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=me,nicknames=[Jane Do],phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:30 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c66e656
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@62b3973a on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@111,name=<null>,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=Toto,president=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@666,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=me,nicknames=[Jane Do, John Do],phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0],states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@795123b3 on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@111,name=<null>,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=Toto,president=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@666,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=me,nicknames=[Jane Do, John Do],phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0],states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4a2fd29f on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@222,name=<null>,persons=<null>,state=<null>], City[country=<null>,id=o.c.s.i.PersistedIdentifier@111,name=<null>,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=Toto,president=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@666,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=me,nicknames=[Jane Do, John Do],phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0],states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2971cea9 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@666,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=me,nicknames=[Jane Do, John Do],phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:30 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c66e656
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@62b3973a on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@222,name=<null>,persons=<null>,state=<null>], City[country=<null>,id=o.c.s.i.PersistedIdentifier@111,name=<null>,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=Toto,president=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@666,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=me,nicknames=[Jane Do, John Do],phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0],states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@795123b3 on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@222,name=<null>,persons=<null>,state=<null>], City[country=<null>,id=o.c.s.i.PersistedIdentifier@111,name=<null>,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=Toto,president=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@666,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=me,nicknames=[Jane Do, John Do],phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0],states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4a2fd29f on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@222,name=<null>,persons=<null>,state=<null>], City[country=<null>,id=o.c.s.i.PersistedIdentifier@111,name=<null>,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=Toto,president=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@666,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=me,nicknames=[Jane Do, John Do],phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0],states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:30 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2971cea9 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@666,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=me,nicknames=[Jane Do, John Do],phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
[INFO] Tests run: 15, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.157 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCollectionOfElementsTest
[INFO] Running org.codefilarete.stalactite.engine.idprovider.PooledIdentifierProviderTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 10.005 s - in org.codefilarete.stalactite.engine.idprovider.PooledIdentifierProviderTest
[INFO] Running org.codefilarete.stalactite.engine.idprovider.PooledSequenceIdentifierProviderTest
2025-04-27 09:16:40 DEBUG DDLDeployer create table sequence_table(sequence_name varchar(255), next_val bigint not null, unique (sequence_name))
2025-04-27 09:16:40 TRACE SQLOperation select sequence_name, next_val from sequence_table where sequence_name in (?) | {sequence_table.sequence_name=Toto}
2025-04-27 09:16:40 TRACE SQLOperation select sequence_name, next_val from sequence_table where sequence_name in (?) | {sequence_table.sequence_name=Toto}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into sequence_table(sequence_name, next_val) values (?, ?) | {1={sequence_table.next_val=10, sequence_table.sequence_name=Toto}}
2025-04-27 09:16:40 TRACE SQLOperation select sequence_name, next_val from sequence_table where sequence_name in (?) | {sequence_table.sequence_name=Toto}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation update sequence_table set next_val = ? where sequence_name = ? | {1={sequence_table.next_val (U)=20, sequence_table.sequence_name (W)=Toto}}
2025-04-27 09:16:40 TRACE SQLOperation select sequence_name, next_val from sequence_table where sequence_name in (?) | {sequence_table.sequence_name=Toto}
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.033 s - in org.codefilarete.stalactite.engine.idprovider.PooledSequenceIdentifierProviderTest
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation update sequence_table set next_val = ? where sequence_name = ? | {1={sequence_table.next_val (U)=30, sequence_table.sequence_name (W)=Toto}}
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportBeforeInsertIdentifierTest
2025-04-27 09:16:40 TRACE SQLOperation select sequence_name, next_val from sequence_table where sequence_name in (?) | {sequence_table.sequence_name=Toto}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation update sequence_table set next_val = ? where sequence_name = ? | {1={sequence_table.next_val (U)=40, sequence_table.sequence_name (W)=Toto}}
2025-04-27 09:16:40 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, engineId bigint, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table Engine(model varchar(255), id bigint not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Car add constraint FK_Car_engineId_Engine_id foreign key(engineId) references Engine(id)
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Engine(model, id) values (?, ?) | {1={Engine.model=XFE45K-TRE, Engine.id=1}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Car(model, id, engineId) values (?, ?, ?) | {1={Car.engineId=1, Car.id=2, Car.model=Renault}}
2025-04-27 09:16:40 TRACE SQLOperation select id, model, Engine.id as engineId, Engine.model as engineModel from Car inner join Engine on Car.engineId = Engine.id | {}
2025-04-27 09:16:40 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, engine.model as engine_model, engine.id as engine_id from Car left outer join Engine as engine on Car.engineId = engine.id where Car.id in (?) | {Car.id=2}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@114c94a2
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6339a9ff on object FluentEntityMappingConfigurationSupportBeforeInsertIdentifierTest.Car[model=Renault,color=<null>,engine=<null>,name=<null>,id=2,timestamp=<null>]
2025-04-27 09:16:40 DEBUG DDLDeployer create table Car(model varchar(255), name varchar(255), id bigint not null, unique (id))
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Car(model, name, id) values (?, ?, ?) | {1={Car.name=Toto, Car.id=1, Car.model=Renault}}
2025-04-27 09:16:40 TRACE SQLOperation select id, model, name from Car | {}
2025-04-27 09:16:40 TRACE SQLOperation select Car.model as Car_model, Car.name as Car_name, Car.id as Car_id from Car where Car.id in (?) | {Car.id=1}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1061dca7
2025-04-27 09:16:40 DEBUG DDLDeployer create table AbstractVehicle(id bigint not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table Vehicle(id bigint not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id)
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into AbstractVehicle(id) values (?) | {1={AbstractVehicle.id=1}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Vehicle(id) values (?) | {1={Vehicle.id=1}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=1, Car.model=Renault}}
2025-04-27 09:16:40 TRACE SQLOperation select id, model from Car | {}
2025-04-27 09:16:40 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, AbstractVehicle.id as AbstractVehicle_id, Vehicle.id as Vehicle_id from Car inner join AbstractVehicle as AbstractVehicle on Car.id = AbstractVehicle.id inner join Vehicle as Vehicle on Car.id = Vehicle.id where Car.id in (?) | {Car.id=1}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1df8663b
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@458037d9 on object FluentEntityMappingConfigurationSupportBeforeInsertIdentifierTest.Car[model=Renault,color=<null>,engine=<null>,name=<null>,id=1,timestamp=<null>]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@655f1104 on object FluentEntityMappingConfigurationSupportBeforeInsertIdentifierTest.Car[model=Renault,color=<null>,engine=<null>,name=<null>,id=1,timestamp=<null>]
2025-04-27 09:16:40 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create sequence CAR_SEQUENCE start with 1 increment by 1
2025-04-27 09:16:40 TRACE SQLOperation CALL NEXT VALUE FOR CAR_SEQUENCE | {}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=1}}
2025-04-27 09:16:40 TRACE SQLOperation select id, model from Car | {}
2025-04-27 09:16:40 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=1}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5c2df1e3
2025-04-27 09:16:40 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, unique (id))
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=1, Car.model=Renault}}
2025-04-27 09:16:40 TRACE SQLOperation select id, model from Car | {}
2025-04-27 09:16:40 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=1}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@351c5f40
2025-04-27 09:16:40 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table Engine(model varchar(255), id bigint not null, carId bigint, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Engine add constraint FK_Engine_carId_Car_id foreign key(carId) references Car(id)
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=1}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Engine(model, id, carId) values (?, ?, ?) | {1={Engine.model=XFE45K-TRE, Engine.carId=1, Engine.id=2}}
2025-04-27 09:16:40 TRACE SQLOperation select id, model, Engine.id as engineId, Engine.model as engineModel from Car inner join Engine on Car.id = Engine.carId | {}
2025-04-27 09:16:40 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, engine.model as engine_model, engine.id as engine_id from Car left outer join Engine as engine on Car.id = engine.carId where Car.id in (?) | {Car.id=1}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3eae10be
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@78a346bd on object FluentEntityMappingConfigurationSupportBeforeInsertIdentifierTest.Car[model=Renault,color=<null>,engine=<null>,name=<null>,id=1,timestamp=<null>]
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.119 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportBeforeInsertIdentifierTest
[INFO] Running org.codefilarete.stalactite.engine.JoinColumnNamingStrategyTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 s - in org.codefilarete.stalactite.engine.JoinColumnNamingStrategyTest
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.id as Country_id, City.name as City_name, City.id as City_id from Country left outer join City as City on Country.id = City.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@730e5640
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@45d9cead on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@730e5640
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@45d9cead on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@3b5b8a4d,id=o.c.s.i.PersistedIdentifier@1,name=Paris,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.name=France, Country.description=Smelly cheese !}}
2025-04-27 09:16:40 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.name=Paris, City.countryId=o.c.s.i.PersistableIdentifier@42, City.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, City.name as City_name, City.id as City_id from Country left outer join City as City on Country.id = City.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2f3f5868
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1500ed0e on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2f3f5868
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1500ed0e on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@4bb7a2b5,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation update Country set name = ? where id = ? | {1={Country.name (U)=touched France, Country.id (W)=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.name (U)=touched Paris, City.countryId (U)=o.c.s.i.PersistedIdentifier@42, City.id (W)=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1e6d5efa
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.name (U)=Paris, City.countryId (U)=o.c.s.i.PersistedIdentifier@42, City.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:40 TRACE SQLOperation select name from City where id = 1 | {}
2025-04-27 09:16:40 TRACE SQLOperation select name from Country where id = 42 | {}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.name (U)=touched Paris, City.countryId (U)=null, City.id (W)=o.c.s.i.PersistedIdentifier@0}, 2={City.name (U)=Paris, City.countryId (U)=null, City.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:40 TRACE SQLOperation select name from Country where id = 42 | {}
2025-04-27 09:16:40 TRACE SQLOperation select name from City where id = 1 | {}
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table Town(id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Town add constraint FK_Town_id_City_id foreign key(id) references City(id)
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country(id) values (?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:40 TRACE SQLOperation select City.id as City_id, Town.id as Town_id from City left outer join Town on City.id = Town.id where City.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@17, 2=o.c.s.i.PersistableIdentifier@13}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.name=Lyon, City.countryId=o.c.s.i.PersistableIdentifier@1, City.id=o.c.s.i.PersistableIdentifier@17}, 2={City.name=Grenoble, City.countryId=o.c.s.i.PersistableIdentifier@1, City.id=o.c.s.i.PersistableIdentifier@13}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Town(id) values (?) | {1={Town.id=o.c.s.i.PersistableIdentifier@17}, 2={Town.id=o.c.s.i.PersistableIdentifier@13}}
2025-04-27 09:16:40 TRACE SQLOperation select countryId from city | {}
2025-04-27 09:16:40 TRACE SQLOperation select Country.id as Country_id, City.name as City_name, City.id as City_id, City.countryId as City_countryId, City_Town.id as City_Town_id from Country left outer join City as City on Country.id = City.countryId left outer join Town as City_Town on City.id = City_Town.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5a19008f
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@364cf84e on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@6ee7ce52 on object Town[discotecCount=0,country=Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=[Town[discotecCount=0,country=org.codefilarete.stalactite.engine.model.Country@38cc8baa,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=<null>,state=<null>]],version=0],id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=<null>,state=<null>]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5a19008f
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@364cf84e on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=[Town[discotecCount=0,country=org.codefilarete.stalactite.engine.model.Country@38cc8baa,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=<null>,state=<null>]],version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@6ee7ce52 on object Town[discotecCount=0,country=Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=[Town[discotecCount=0,country=org.codefilarete.stalactite.engine.model.Country@38cc8baa,id=o.c.s.i.PersistedIdentifier@17,name=Lyon,persons=<null>,state=<null>], Town[discotecCount=0,country=org.codefilarete.stalactite.engine.model.Country@38cc8baa,id=o.c.s.i.PersistedIdentifier@13,name=Grenoble,persons=<null>,state=<null>]],version=0],id=o.c.s.i.PersistedIdentifier@13,name=Grenoble,persons=<null>,state=<null>]
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.name (U)=Lyon, City.countryId (U)=null, City.id (W)=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:40 TRACE SQLOperation select countryId from city | {}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.name (U)=Grenoble, City.countryId (U)=null, City.id (W)=o.c.s.i.PersistableIdentifier@13}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:40 TRACE SQLOperation select countryId from city | {}
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@0, Country.name=France, Country.description=Smelly cheese !}}
2025-04-27 09:16:40 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?, ?) | {City.id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.name=Paris, City.countryId=o.c.s.i.PersistableIdentifier@0, City.id=o.c.s.i.PersistableIdentifier@0}, 2={City.name=Lyon, City.countryId=o.c.s.i.PersistableIdentifier@0, City.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, City.name as City_name, City.id as City_id from Country left outer join City as City on Country.id = City.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7feb9b1c
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3cecd23a on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7feb9b1c
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3cecd23a on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@3829040,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1, Country.name=France 2, Country.description=null}}
2025-04-27 09:16:40 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?, ?) | {City.id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@58165fa3
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@58165fa3
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.countryId (U)=o.c.s.i.PersistableIdentifier@1, City.name (U)=Paris, City.id (W)=o.c.s.i.PersistedIdentifier@0}, 2={City.countryId (U)=o.c.s.i.PersistableIdentifier@1, City.name (U)=Lyon, City.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, City.name as City_name, City.id as City_id from Country left outer join City as City on Country.id = City.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7feb9b1c
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3cecd23a on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=France 2,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7feb9b1c
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3cecd23a on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@5dddd61f,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=France 2,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@0, Country.description=Smelly cheese !, Country.name=France}}
2025-04-27 09:16:40 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?, ?) | {City.id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.name=Lyon, City.countryId=o.c.s.i.PersistableIdentifier@0, City.id=o.c.s.i.PersistableIdentifier@1}, 2={City.name=Paris, City.countryId=o.c.s.i.PersistableIdentifier@0, City.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, City.name as City_name, City.id as City_id from Country left outer join City as City on Country.id = City.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@51edd0d
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@44494937 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@51edd0d
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@44494937 on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@6d12395a,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1, Country.description=null, Country.name=France 2}}
2025-04-27 09:16:40 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?, ?) | {City.id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1f086592
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1f086592
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.countryId (U)=o.c.s.i.PersistableIdentifier@1, City.name (U)=Paris, City.id (W)=o.c.s.i.PersistedIdentifier@0}, 2={City.countryId (U)=o.c.s.i.PersistableIdentifier@1, City.name (U)=Lyon, City.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, City.name as City_name, City.id as City_id from Country left outer join City as City on Country.id = City.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@51edd0d
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@44494937 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=France 2,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@51edd0d
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@44494937 on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@421be613,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=France 2,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table city(countryId int, name varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table city add constraint FK_city_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.description=Smelly cheese !, Country.name=France, Country.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select city.name as city_name, city.id as city_id from city where city.id in (?, ?) | {city.id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation insert into city(name, id, countryId) values (?, ?, ?) | {1={city.name=Paris, city.countryId=o.c.s.i.PersistableIdentifier@0, city.id=o.c.s.i.PersistableIdentifier@0}, 2={city.name=Lyon, city.countryId=o.c.s.i.PersistableIdentifier@0, city.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, city.name as city_name, city.id as city_id from Country left outer join city as city on Country.id = city.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@13628209
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4e208c98 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@13628209
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4e208c98 on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.description=null, Country.name=France 2, Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:40 TRACE SQLOperation select city.name as city_name, city.id as city_id from city where city.id in (?, ?) | {city.id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c511b09
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c511b09
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation update city set name = ?, countryId = ? where id = ? | {1={city.name (U)=Paris, city.countryId (U)=o.c.s.i.PersistableIdentifier@1, city.id (W)=o.c.s.i.PersistedIdentifier@0}, 2={city.name (U)=Lyon, city.countryId (U)=o.c.s.i.PersistableIdentifier@1, city.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, city.name as city_name, city.id as city_id from Country left outer join city as city on Country.id = city.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@13628209
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4e208c98 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=France 2,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@13628209
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4e208c98 on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=France 2,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country(id) values (?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:40 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?, ?) | {City.id=[o.c.s.i.PersistableIdentifier@17, o.c.s.i.PersistableIdentifier@13]}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.name=Grenoble, City.countryId=o.c.s.i.PersistableIdentifier@1, City.id=o.c.s.i.PersistableIdentifier@13}, 2={City.name=Lyon, City.countryId=o.c.s.i.PersistableIdentifier@1, City.id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:40 TRACE SQLOperation select countryId from city | {}
2025-04-27 09:16:40 TRACE SQLOperation select Country.id as Country_id, City.name as City_name, City.id as City_id from Country left outer join City as City on Country.id = City.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@70ef4c86
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7bcaa04a on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@70ef4c86
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7bcaa04a on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@7e72ba8,id=o.c.s.i.PersistedIdentifier@13,name=Grenoble,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.name (U)=Lyon, City.countryId (U)=null, City.id (W)=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:40 TRACE SQLOperation select countryId from city | {}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.name (U)=Grenoble, City.countryId (U)=null, City.id (W)=o.c.s.i.PersistableIdentifier@13}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:40 TRACE SQLOperation select countryId from city | {}
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id)
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id)
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country(id) values (?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:40 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?, ?) | {City.id=[o.c.s.i.PersistableIdentifier@17, o.c.s.i.PersistableIdentifier@13]}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Lyon, City.id=o.c.s.i.PersistableIdentifier@17}, 2={City.name=Grenoble, City.id=o.c.s.i.PersistableIdentifier@13}}
2025-04-27 09:16:40 TRACE SQLOperation select country_id, cities_id from Country_cities where (country_id, cities_id) in ((?, ?), (?, ?)) | {Country_cities.country_id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Country_cities.cities_id=[o.c.s.i.PersistableIdentifier@17, o.c.s.i.PersistableIdentifier@13]}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.country_id=o.c.s.i.PersistableIdentifier@1, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@13}, 2={Country_cities.country_id=o.c.s.i.PersistableIdentifier@1, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:40 TRACE SQLOperation select Country_id, cities_id from Country_cities | {}
2025-04-27 09:16:40 TRACE SQLOperation select Country.id as Country_id, Country_cities_City.name as Country_cities_City_name, Country_cities_City.id as Country_cities_City_id from Country left outer join Country_cities as Country_cities on Country.id = Country_cities.country_id left outer join City as Country_cities_City on Country_cities.cities_id = Country_cities_City.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@564c7cec
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@35e0603 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4f5264b4 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@564c7cec
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@35e0603 on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@4624481c,id=o.c.s.i.PersistedIdentifier@13,name=Grenoble,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4f5264b4 on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@4624481c,id=o.c.s.i.PersistedIdentifier@13,name=Grenoble,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation delete from Country_cities where country_id = ? and cities_id = ? | {1={Country_cities.country_id=o.c.s.i.PersistableIdentifier@1, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:40 TRACE SQLOperation select Country_id from Country_cities | {}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation delete from Country_cities where country_id = ? and cities_id = ? | {1={Country_cities.country_id=o.c.s.i.PersistableIdentifier@1, Country_cities.cities_id=o.c.s.i.PersistableIdentifier@13}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:40 TRACE SQLOperation select id from city | {}
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, myIdx integer, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country(id) values (?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:40 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?, ?, ?) | {City.id=[o.c.s.i.PersistableIdentifier@17, o.c.s.i.PersistableIdentifier@23, o.c.s.i.PersistableIdentifier@13]}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:40 TRACE SQLOperation insert into City(name, id, countryId, myIdx) values (?, ?, ?, ?) | {1={City.id=o.c.s.i.PersistableIdentifier@23, City.name=Paris, City.countryId=o.c.s.i.PersistableIdentifier@1, City.myIdx=1}, 2={City.id=o.c.s.i.PersistableIdentifier@13, City.name=Grenoble, City.countryId=o.c.s.i.PersistableIdentifier@1, City.myIdx=2}, 3={City.id=o.c.s.i.PersistableIdentifier@17, City.name=Lyon, City.countryId=o.c.s.i.PersistableIdentifier@1, City.myIdx=3}}
2025-04-27 09:16:40 TRACE SQLOperation select name, myIdx from city | {}
2025-04-27 09:16:40 TRACE SQLOperation select Country.id as Country_id, City.name as City_name, City.id as City_id, City.myIdx as City_myIdx from Country left outer join City as City on Country.id = City.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59f08b80
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3d90c009 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59f08b80
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3d90c009 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59f08b80
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3d90c009 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation update City set name = ?, countryId = ?, myIdx = ? where id = ? | {1={City.id (W)=o.c.s.i.PersistableIdentifier@13, City.name (U)=Grenoble, City.countryId (U)=null, City.myIdx (U)=null}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation update City set myIdx = ?, countryId = ? where id = ? | {1={City.id (W)=o.c.s.i.PersistableIdentifier@17, City.countryId (U)=o.c.s.i.PersistedIdentifier@1, City.myIdx (U)=2}, 2={City.id (W)=o.c.s.i.PersistableIdentifier@23, City.countryId (U)=o.c.s.i.PersistedIdentifier@1, City.myIdx (U)=1}}
2025-04-27 09:16:40 TRACE SQLOperation select name, myIdx from city | {}
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.id as Country_id, City.name as City_name, City.id as City_id from Country left outer join City as City on Country.id = City.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@23ff10a6
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2d89c326 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@23ff10a6
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2d89c326 on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@2d3b7c22,id=o.c.s.i.PersistedIdentifier@1,name=Paris,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$SelectWithEmptyRelationMustReturnEmptyCollection
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, City.name as City_name, City.id as City_id from Country left outer join City as City on Country.id = City.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1241d57a
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@10e0cfed on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id)
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id)
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, Country_cities_City.name as Country_cities_City_name, Country_cities_City.id as Country_cities_City_id from Country left outer join Country_cities as Country_cities on Country.id = Country_cities.country_id left outer join City as Country_cities_City on Country_cities.cities_id = Country_cities_City.id where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3e93117b
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@584dfeda on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@78cad1d1 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
[INFO] Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.028 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$SelectWithEmptyRelationMustReturnEmptyCollection
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$CascadeAssociationOnly
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id)
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id)
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation delete from Country_cities where country_id = ? and cities_id = ? | {1={Country_cities.country_id=o.c.s.i.PersistedIdentifier@42, Country_cities.cities_id=o.c.s.i.PersistedIdentifier@100}, 2={Country_cities.country_id=o.c.s.i.PersistedIdentifier@42, Country_cities.cities_id=o.c.s.i.PersistedIdentifier@200}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation delete from Country_cities where country_id = ? and cities_id = ? | {1={Country_cities.country_id=o.c.s.i.PersistedIdentifier@666, Country_cities.cities_id=o.c.s.i.PersistedIdentifier@300}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@666}}
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id)
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id)
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=null, Country.name=null}}
2025-04-27 09:16:40 TRACE SQLOperation select country_id, cities_id from Country_cities where (country_id, cities_id) in ((?, ?), (?, ?)) | {Country_cities.cities_id=[o.c.s.i.PersistableIdentifier@100, o.c.s.i.PersistableIdentifier@200], Country_cities.country_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@100, Country_cities.country_id=o.c.s.i.PersistableIdentifier@42}, 2={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@200, Country_cities.country_id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, Country_cities_City.name as Country_cities_City_name, Country_cities_City.id as Country_cities_City_id from Country left outer join Country_cities as Country_cities on Country.id = Country_cities.country_id left outer join City as Country_cities_City on Country_cities.cities_id = Country_cities_City.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4a58af9d
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@73b1c6d9 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@733fdc94 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4a58af9d
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@73b1c6d9 on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@100,name=<null>,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@733fdc94 on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@100,name=<null>,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation update Country set name = ?, description = ? where id = ? | {1={Country.id (W)=o.c.s.i.PersistedIdentifier@42, Country.description (U)=null, Country.name (U)=France}}
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, Country_cities_City.name as Country_cities_City_name, Country_cities_City.id as Country_cities_City_id from Country left outer join Country_cities as Country_cities on Country.id = Country_cities.country_id left outer join City as Country_cities_City on Country_cities.cities_id = Country_cities_City.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4a58af9d
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@73b1c6d9 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@733fdc94 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4a58af9d
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@73b1c6d9 on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@100,name=<null>,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@733fdc94 on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@100,name=<null>,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id)
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id)
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@666}}
2025-04-27 09:16:40 TRACE SQLOperation select country_id, cities_id from Country_cities where (country_id, cities_id) in ((?, ?), (?, ?), (?, ?)) | {Country_cities.cities_id=[o.c.s.i.PersistableIdentifier@300, o.c.s.i.PersistableIdentifier@100, o.c.s.i.PersistableIdentifier@200], Country_cities.country_id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@300, Country_cities.country_id=o.c.s.i.PersistableIdentifier@666}, 2={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@200, Country_cities.country_id=o.c.s.i.PersistableIdentifier@42}, 3={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@100, Country_cities.country_id=o.c.s.i.PersistableIdentifier@42}}
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.079 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$CascadeAssociationOnly
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$CascadeAllOrphanRemoval
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id)
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id)
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.description=Smelly cheese !, Country.id=o.c.s.i.PersistableIdentifier@0, Country.name=France}}
2025-04-27 09:16:40 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?, ?) | {City.id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.id=o.c.s.i.PersistableIdentifier@1, City.name=Lyon}, 2={City.id=o.c.s.i.PersistableIdentifier@0, City.name=Paris}}
2025-04-27 09:16:40 TRACE SQLOperation select country_id, cities_id from Country_cities where (country_id, cities_id) in ((?, ?), (?, ?)) | {Country_cities.cities_id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1], Country_cities.country_id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@0]}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@1, Country_cities.country_id=o.c.s.i.PersistableIdentifier@0}, 2={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@0, Country_cities.country_id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, Country_cities_City.name as Country_cities_City_name, Country_cities_City.id as Country_cities_City_id from Country left outer join Country_cities as Country_cities on Country.id = Country_cities.country_id left outer join City as Country_cities_City on Country_cities.cities_id = Country_cities_City.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4fc20ae9
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@374f4fa1 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6dbcbbd1 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4fc20ae9
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@374f4fa1 on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6dbcbbd1 on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation update City set name = ? where id = ? | {1={City.id (W)=o.c.s.i.PersistableIdentifier@1, City.name (U)=changed}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation delete from Country_cities where cities_id = ? and country_id = ? | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@0, Country_cities.country_id=o.c.s.i.PersistedIdentifier@0}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation delete from City where id = ? | {1={City.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.id=o.c.s.i.PersistableIdentifier@2, City.name=Grenoble}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@2, Country_cities.country_id=o.c.s.i.PersistedIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, Country_cities_City.name as Country_cities_City_name, Country_cities_City.id as Country_cities_City_id from Country left outer join Country_cities as Country_cities on Country.id = Country_cities.country_id left outer join City as Country_cities_City on Country_cities.cities_id = Country_cities_City.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4fc20ae9
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@374f4fa1 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6dbcbbd1 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4fc20ae9
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@374f4fa1 on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6dbcbbd1 on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, City.name as City_name, City.id as City_id from Country left outer join City as City on Country.id = City.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@33d860ba
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4220e545 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@33d860ba
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4220e545 on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@6224d231,id=o.c.s.i.PersistedIdentifier@100,name=<null>,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation delete from City where id = ? | {1={City.id=o.c.s.i.PersistedIdentifier@100}, 2={City.id=o.c.s.i.PersistedIdentifier@200}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@0, Country.description=Smelly cheese !, Country.name=France}}
2025-04-27 09:16:40 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?, ?) | {City.id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.countryId=o.c.s.i.PersistableIdentifier@0, City.id=o.c.s.i.PersistableIdentifier@0, City.name=Paris}, 2={City.countryId=o.c.s.i.PersistableIdentifier@0, City.id=o.c.s.i.PersistableIdentifier@1, City.name=Lyon}}
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, City.name as City_name, City.id as City_id from Country left outer join City as City on Country.id = City.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7db1b773
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2b9e6627 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7db1b773
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2b9e6627 on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@6fccae3e,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.countryId (U)=o.c.s.i.PersistedIdentifier@0, City.id (W)=o.c.s.i.PersistableIdentifier@1, City.name (U)=changed}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation delete from City where id = ? | {1={City.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.countryId=o.c.s.i.PersistedIdentifier@0, City.id=o.c.s.i.PersistableIdentifier@2, City.name=Grenoble}}
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, City.name as City_name, City.id as City_id from Country left outer join City as City on Country.id = City.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7db1b773
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2b9e6627 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7db1b773
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2b9e6627 on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@9514db3,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id)
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id)
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation delete from Country_cities where cities_id = ? and country_id = ? | {1={Country_cities.country_id=o.c.s.i.PersistedIdentifier@42, Country_cities.cities_id=o.c.s.i.PersistedIdentifier@100}, 2={Country_cities.country_id=o.c.s.i.PersistedIdentifier@42, Country_cities.cities_id=o.c.s.i.PersistedIdentifier@200}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation delete from City where id = ? | {1={City.id=o.c.s.i.PersistedIdentifier@100}, 2={City.id=o.c.s.i.PersistedIdentifier@200}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation delete from Country_cities where cities_id = ? and country_id = ? | {1={Country_cities.country_id=o.c.s.i.PersistedIdentifier@666, Country_cities.cities_id=o.c.s.i.PersistedIdentifier@300}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation delete from City where id = ? | {1={City.id=o.c.s.i.PersistedIdentifier@300}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@666}}
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.077 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$CascadeAllOrphanRemoval
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$CascadeAll
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table State(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:40 DEBUG DDLDeployer alter table State add constraint FK_State_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.name=France, Country.id=o.c.s.i.PersistableIdentifier@0, Country.description=Smelly cheese !}}
2025-04-27 09:16:40 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?, ?) | {City.id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.countryId=o.c.s.i.PersistableIdentifier@0, City.name=Lyon, City.id=o.c.s.i.PersistableIdentifier@1}, 2={City.countryId=o.c.s.i.PersistableIdentifier@0, City.name=Paris, City.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select State.name as State_name, State.id as State_id from State where State.id in (?, ?) | {State.id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation insert into State(name, id, countryId) values (?, ?, ?) | {1={State.countryId=o.c.s.i.PersistableIdentifier@0, State.id=o.c.s.i.PersistableIdentifier@1, State.name=ain}, 2={State.countryId=o.c.s.i.PersistableIdentifier@0, State.id=o.c.s.i.PersistableIdentifier@0, State.name=Isere}}
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, City.name as City_name, City.id as City_id, State.name as State_name, State.id as State_id from Country left outer join City as City on Country.id = City.countryId left outer join State as State on Country.id = State.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1c8f2a61
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3a233b85 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5f9ac282 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1c8f2a61
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3a233b85 on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@23880e8,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5f9ac282 on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@23880e8,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1c8f2a61
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3a233b85 on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@23880e8,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5f9ac282 on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@23880e8,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1c8f2a61
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3a233b85 on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@23880e8,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@23880e8,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5f9ac282 on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@23880e8,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@23880e8,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.countryId (U)=o.c.s.i.PersistedIdentifier@0, City.name (U)=changed, City.id (W)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation delete from City where id = ? | {1={City.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.countryId=o.c.s.i.PersistedIdentifier@0, City.name=Grenoble, City.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation update State set name = ?, countryId = ? where id = ? | {1={State.countryId (U)=null, State.id (W)=o.c.s.i.PersistableIdentifier@1, State.name (U)=ain}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation update State set name = ?, countryId = ? where id = ? | {1={State.countryId (U)=o.c.s.i.PersistedIdentifier@0, State.id (W)=o.c.s.i.PersistableIdentifier@0, State.name (U)=changed}}
2025-04-27 09:16:40 TRACE SQLOperation select State.name as State_name, State.id as State_id from State where State.id in (?) | {State.id=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into State(name, id, countryId) values (?, ?, ?) | {1={State.countryId=o.c.s.i.PersistedIdentifier@0, State.id=o.c.s.i.PersistableIdentifier@2, State.name=ardeche}}
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, City.name as City_name, City.id as City_id, State.name as State_name, State.id as State_id from Country left outer join City as City on Country.id = City.countryId left outer join State as State on Country.id = State.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1c8f2a61
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3a233b85 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5f9ac282 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1c8f2a61
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3a233b85 on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@618f21e1,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5f9ac282 on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@618f21e1,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@2}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1c8f2a61
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3a233b85 on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@618f21e1,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@2}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5f9ac282 on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@618f21e1,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@2}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1c8f2a61
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3a233b85 on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@618f21e1,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@618f21e1,id=o.c.s.i.PersistedIdentifier@2,name=Grenoble,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@2}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5f9ac282 on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@618f21e1,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@618f21e1,id=o.c.s.i.PersistedIdentifier@2,name=Grenoble,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@2}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 TRACE SQLOperation select id from State where id = 1 | {}
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id)
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id)
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.name=France, Country.id=o.c.s.i.PersistableIdentifier@0, Country.description=Smelly cheese !}}
2025-04-27 09:16:40 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?, ?) | {City.id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Lyon, City.id=o.c.s.i.PersistableIdentifier@1}, 2={City.name=Paris, City.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select country_id, cities_id from Country_cities where (country_id, cities_id) in ((?, ?), (?, ?)) | {Country_cities.cities_id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1], Country_cities.country_id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@0]}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@0, Country_cities.country_id=o.c.s.i.PersistableIdentifier@0}, 2={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@1, Country_cities.country_id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, Country_cities_City.name as Country_cities_City_name, Country_cities_City.id as Country_cities_City_id from Country left outer join Country_cities as Country_cities on Country.id = Country_cities.country_id left outer join City as Country_cities_City on Country_cities.cities_id = Country_cities_City.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@37bf6779
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2f54f746 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@d7fc4f8 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@37bf6779
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2f54f746 on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@d7fc4f8 on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation update City set name = ? where id = ? | {1={City.name (U)=changed, City.id (W)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation delete from Country_cities where cities_id = ? and country_id = ? | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@0, Country_cities.country_id=o.c.s.i.PersistedIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Grenoble, City.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@2, Country_cities.country_id=o.c.s.i.PersistedIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, Country_cities_City.name as Country_cities_City_name, Country_cities_City.id as Country_cities_City_id from Country left outer join Country_cities as Country_cities on Country.id = Country_cities.country_id left outer join City as Country_cities_City on Country_cities.cities_id = Country_cities_City.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@37bf6779
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2f54f746 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@d7fc4f8 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@37bf6779
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2f54f746 on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@d7fc4f8 on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, City.name as City_name, City.id as City_id from Country left outer join City as City on Country.id = City.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@458f177e
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3b03551d on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@458f177e
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3b03551d on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@2857f730,id=o.c.s.i.PersistedIdentifier@100,name=<null>,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.name (U)=null, City.id (W)=o.c.s.i.PersistedIdentifier@100, City.countryId (U)=null}, 2={City.name (U)=null, City.id (W)=o.c.s.i.PersistedIdentifier@200, City.countryId (U)=null}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.description=Smelly cheese !, Country.id=o.c.s.i.PersistableIdentifier@0, Country.name=France}}
2025-04-27 09:16:40 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?, ?) | {City.id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.name=Lyon, City.countryId=o.c.s.i.PersistableIdentifier@0, City.id=o.c.s.i.PersistableIdentifier@1}, 2={City.name=Paris, City.countryId=o.c.s.i.PersistableIdentifier@0, City.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, City.name as City_name, City.id as City_id from Country left outer join City as City on Country.id = City.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@549367ca
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@72825613 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@549367ca
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@72825613 on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@39933a4b,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.name (U)=Paris, City.countryId (U)=null, City.id (W)=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.name (U)=changed, City.countryId (U)=o.c.s.i.PersistedIdentifier@0, City.id (W)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:40 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.name=Grenoble, City.countryId=o.c.s.i.PersistedIdentifier@0, City.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, City.name as City_name, City.id as City_id from Country left outer join City as City on Country.id = City.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@549367ca
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@72825613 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@549367ca
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@72825613 on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@5ef7ac1c,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id)
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id)
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@0, Country.description=Smelly cheese !, Country.name=France}}
2025-04-27 09:16:40 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?, ?) | {City.id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Paris, City.id=o.c.s.i.PersistableIdentifier@0}, 2={City.name=Lyon, City.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:40 TRACE SQLOperation select country_id, cities_id from Country_cities where (country_id, cities_id) in ((?, ?), (?, ?)) | {Country_cities.cities_id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1], Country_cities.country_id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@0]}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@1, Country_cities.country_id=o.c.s.i.PersistableIdentifier@0}, 2={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@0, Country_cities.country_id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, Country_cities_City.name as Country_cities_City_name, Country_cities_City.id as Country_cities_City_id from Country left outer join Country_cities as Country_cities on Country.id = Country_cities.country_id left outer join City as Country_cities_City on Country_cities.cities_id = Country_cities_City.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3e216379
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2b1128a7 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3d2b9562 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3e216379
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2b1128a7 on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3d2b9562 on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation update City set name = ? where id = ? | {1={City.name (U)=changed, City.id (W)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation delete from Country_cities where cities_id = ? and country_id = ? | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@0, Country_cities.country_id=o.c.s.i.PersistedIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Grenoble, City.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@2, Country_cities.country_id=o.c.s.i.PersistedIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, Country_cities_City.name as Country_cities_City_name, Country_cities_City.id as Country_cities_City_id from Country left outer join Country_cities as Country_cities on Country.id = Country_cities.country_id left outer join City as Country_cities_City on Country_cities.cities_id = Country_cities_City.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3e216379
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2b1128a7 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3d2b9562 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3e216379
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2b1128a7 on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3d2b9562 on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id)
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id)
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation delete from Country_cities where cities_id = ? and country_id = ? | {1={Country_cities.country_id=o.c.s.i.PersistedIdentifier@42, Country_cities.cities_id=o.c.s.i.PersistedIdentifier@100}, 2={Country_cities.country_id=o.c.s.i.PersistedIdentifier@42, Country_cities.cities_id=o.c.s.i.PersistedIdentifier@200}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation delete from Country_cities where cities_id = ? and country_id = ? | {1={Country_cities.country_id=o.c.s.i.PersistedIdentifier@666, Country_cities.cities_id=o.c.s.i.PersistedIdentifier@300}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@666}}
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.144 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$CascadeAll
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$CascadeReadOnly
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id)
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id)
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.name=France, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:40 TRACE SQLOperation select id from country | {}
2025-04-27 09:16:40 TRACE SQLOperation select count(*) as relationCount from country_cities | {}
2025-04-27 09:16:40 TRACE SQLOperation select count(*) as cityCount from city | {}
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$CascadeReadOnly
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$SchemaCreation
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table Town(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Town add constraint FK_Town_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table Town(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Town add constraint FK_Town_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table Township(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Township add constraint FK_Township_countryId_Country_id foreign key(countryId) references Country(id)
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.053 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest$SchemaCreation
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.624 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManySetTest
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportToOneAndToManyMixTest
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table State(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:40 DEBUG DDLDeployer alter table State add constraint FK_State_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.description=Smelly cheese !, Country.name=France, Country.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?, ?) | {City.id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.id=o.c.s.i.PersistableIdentifier@1, City.name=Lyon, City.countryId=o.c.s.i.PersistableIdentifier@0}, 2={City.id=o.c.s.i.PersistableIdentifier@0, City.name=Paris, City.countryId=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select State.name as State_name, State.id as State_id from State where State.id in (?, ?) | {State.id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation insert into State(name, id, countryId) values (?, ?, ?) | {1={State.countryId=o.c.s.i.PersistableIdentifier@0, State.id=o.c.s.i.PersistableIdentifier@1, State.name=ain}, 2={State.countryId=o.c.s.i.PersistableIdentifier@0, State.id=o.c.s.i.PersistableIdentifier@0, State.name=Isere}}
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, City.name as City_name, City.id as City_id, State.name as State_name, State.id as State_id from Country left outer join City as City on Country.id = City.countryId left outer join State as State on Country.id = State.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@747beca4
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5d12116e on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7627d8a4 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@747beca4
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5d12116e on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@5579de96,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7627d8a4 on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@5579de96,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@747beca4
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5d12116e on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@5579de96,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7627d8a4 on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@5579de96,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@747beca4
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5d12116e on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@5579de96,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@5579de96,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7627d8a4 on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@5579de96,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@5579de96,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.id (W)=o.c.s.i.PersistableIdentifier@1, City.name (U)=changed, City.countryId (U)=o.c.s.i.PersistedIdentifier@0}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation delete from City where id = ? | {1={City.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.id=o.c.s.i.PersistableIdentifier@2, City.name=Grenoble, City.countryId=o.c.s.i.PersistedIdentifier@0}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation update State set name = ?, countryId = ? where id = ? | {1={State.countryId (U)=null, State.id (W)=o.c.s.i.PersistableIdentifier@1, State.name (U)=ain}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation update State set name = ?, countryId = ? where id = ? | {1={State.countryId (U)=o.c.s.i.PersistedIdentifier@0, State.id (W)=o.c.s.i.PersistableIdentifier@0, State.name (U)=changed}}
2025-04-27 09:16:40 TRACE SQLOperation select State.name as State_name, State.id as State_id from State where State.id in (?) | {State.id=o.c.s.i.PersistableIdentifier@3}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into State(name, id, countryId) values (?, ?, ?) | {1={State.countryId=o.c.s.i.PersistedIdentifier@0, State.id=o.c.s.i.PersistableIdentifier@3, State.name=ardeche}}
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, City.name as City_name, City.id as City_id, State.name as State_name, State.id as State_id from Country left outer join City as City on Country.id = City.countryId left outer join State as State on Country.id = State.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@747beca4
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5d12116e on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7627d8a4 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@747beca4
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5d12116e on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@71aa6cde,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7627d8a4 on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@71aa6cde,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@747beca4
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5d12116e on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@71aa6cde,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7627d8a4 on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@71aa6cde,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@747beca4
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5d12116e on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@71aa6cde,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@71aa6cde,id=o.c.s.i.PersistedIdentifier@2,name=Grenoble,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7627d8a4 on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@71aa6cde,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@71aa6cde,id=o.c.s.i.PersistedIdentifier@2,name=Grenoble,persons=<null>,state=<null>]],description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 TRACE SQLOperation select id from State where id = 1 | {}
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country_cities(country_id int, cities_id int, unique (country_id, cities_id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(name varchar(255), id int not null, presidentId int, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_country_id_Country_id foreign key(country_id) references Country(id)
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Country_cities add constraint FK_Country_cities_cities_id_City_id foreign key(cities_id) references City(id)
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id)
2025-04-27 09:16:40 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=French president, Person.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country(name, id, presidentId) values (?, ?, ?) | {1={Country.name=France, Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Paris, City.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select country_id, cities_id from Country_cities where (country_id, cities_id) in ((?, ?)) | {Country_cities.cities_id=o.c.s.i.PersistableIdentifier@0, Country_cities.country_id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@0, Country_cities.country_id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.id as Country_id, president.name as president_name, president.id as president_id, Country_cities_City.name as Country_cities_City_name, Country_cities_City.id as Country_cities_City_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_cities as Country_cities on Country.id = Country_cities.country_id left outer join City as Country_cities_City on Country_cities.cities_id = Country_cities_City.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@73909fd0
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6be02237 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6bcb40b7 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6cca1020 on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation update Person set name = ? where id = ? | {1={Person.name (U)=New french president, Person.id (W)=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Grenoble, City.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country_cities(country_id, cities_id) values (?, ?) | {1={Country_cities.cities_id=o.c.s.i.PersistableIdentifier@1, Country_cities.country_id=o.c.s.i.PersistedIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.id as Country_id, president.name as president_name, president.id as president_id, Country_cities_City.name as Country_cities_City_name, Country_cities_City.id as Country_cities_City_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_cities as Country_cities on Country.id = Country_cities.country_id left outer join City as Country_cities_City on Country_cities.cities_id = Country_cities_City.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@73909fd0
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6be02237 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6bcb40b7 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6cca1020 on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@73909fd0
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6be02237 on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@0,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=New french president,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0],states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6bcb40b7 on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@0,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=New french president,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0],states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6cca1020 on object Country[ancientCities=[],capital=<null>,cities=[City[country=<null>,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>], City[country=<null>,id=o.c.s.i.PersistedIdentifier@1,name=Grenoble,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@0,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=New french president,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0],states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table State(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country_ancientCities(country_id int, ancientCities_id int, idx integer not null, unique (country_id, ancientCities_id, idx))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table State add constraint FK_State_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Country_ancientCities add constraint FK_Country_ancientCities_ancientCities_id_City_id foreign key(ancientCities_id) references City(id)
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Country_ancientCities add constraint FK_Country_ancientCities_country_id_Country_id foreign key(country_id) references Country(id)
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@0, Country.name=France, Country.description=Smelly cheese !}}
2025-04-27 09:16:40 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?, ?) | {City.id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Paris, City.id=o.c.s.i.PersistableIdentifier@0}, 2={City.name=Lyon, City.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:40 TRACE SQLOperation select idx, country_id, ancientCities_id from Country_ancientCities where (country_id, ancientCities_id, idx) in ((?, ?, ?), (?, ?, ?)) | {Country_ancientCities.idx=[1, 2], Country_ancientCities.ancientCities_id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1], Country_ancientCities.country_id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@0]}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country_ancientCities(idx, country_id, ancientCities_id) values (?, ?, ?) | {1={Country_ancientCities.idx=2, Country_ancientCities.ancientCities_id=o.c.s.i.PersistableIdentifier@1, Country_ancientCities.country_id=o.c.s.i.PersistableIdentifier@0}, 2={Country_ancientCities.idx=3, Country_ancientCities.ancientCities_id=o.c.s.i.PersistableIdentifier@1, Country_ancientCities.country_id=o.c.s.i.PersistableIdentifier@0}, 3={Country_ancientCities.idx=1, Country_ancientCities.ancientCities_id=o.c.s.i.PersistableIdentifier@0, Country_ancientCities.country_id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select State.name as State_name, State.id as State_id from State where State.id in (?, ?) | {State.id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:40 TRACE SQLOperation insert into State(name, id, countryId) values (?, ?, ?) | {1={State.name=Isere, State.id=o.c.s.i.PersistableIdentifier@0, State.countryId=o.c.s.i.PersistableIdentifier@0}, 2={State.name=ain, State.id=o.c.s.i.PersistableIdentifier@1, State.countryId=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, Country_ancientCities.idx as Country_ancientCities_idx, State.name as State_name, State.id as State_id, Country_ancientCities_City.name as Country_ancientCities_City_name, Country_ancientCities_City.id as Country_ancientCities_City_id from Country left outer join Country_ancientCities as Country_ancientCities on Country.id = Country_ancientCities.country_id left outer join State as State on Country.id = State.countryId left outer join City as Country_ancientCities_City on Country_ancientCities.ancientCities_id = Country_ancientCities_City.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@115907f7
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@59c34c4 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5ca3ed3f on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@72bc99f8 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@115907f7
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@59c34c4 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@1662a97f,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>]],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5ca3ed3f on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@1662a97f,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>]],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@72bc99f8 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@1662a97f,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>]],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@115907f7
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@59c34c4 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@1662a97f,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>]],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5ca3ed3f on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@1662a97f,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>]],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@72bc99f8 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@1662a97f,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>]],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@115907f7
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@59c34c4 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@1662a97f,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@1662a97f,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=<null>,state=<null>]],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5ca3ed3f on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@1662a97f,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@1662a97f,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=<null>,state=<null>]],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@72bc99f8 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@1662a97f,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@1662a97f,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=<null>,state=<null>]],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@115907f7
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@59c34c4 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@1662a97f,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@1662a97f,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=<null>,state=<null>]],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5ca3ed3f on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@1662a97f,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@1662a97f,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=<null>,state=<null>]],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@72bc99f8 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@1662a97f,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@1662a97f,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=<null>,state=<null>]],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@115907f7
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@59c34c4 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@1662a97f,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@1662a97f,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@1662a97f,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=<null>,state=<null>]],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5ca3ed3f on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@1662a97f,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@1662a97f,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@1662a97f,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=<null>,state=<null>]],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@72bc99f8 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@1662a97f,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@1662a97f,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@1662a97f,id=o.c.s.i.PersistedIdentifier@1,name=Lyon,persons=<null>,state=<null>]],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@1}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation update City set name = ? where id = ? | {1={City.name (U)=changed, City.id (W)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation delete from Country_ancientCities where ancientCities_id = ? and country_id = ? and idx = ? | {1={Country_ancientCities.idx=1, Country_ancientCities.ancientCities_id=o.c.s.i.PersistableIdentifier@0, Country_ancientCities.country_id=o.c.s.i.PersistedIdentifier@0}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation delete from City where id = ? | {1={City.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Grenoble, City.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into Country_ancientCities(idx, country_id, ancientCities_id) values (?, ?, ?) | {1={Country_ancientCities.idx=3, Country_ancientCities.ancientCities_id=o.c.s.i.PersistableIdentifier@2, Country_ancientCities.country_id=o.c.s.i.PersistedIdentifier@0}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation update State set name = ?, countryId = ? where id = ? | {1={State.name (U)=ain, State.id (W)=o.c.s.i.PersistableIdentifier@1, State.countryId (U)=null}}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation update State set name = ?, countryId = ? where id = ? | {1={State.name (U)=changed, State.id (W)=o.c.s.i.PersistableIdentifier@0, State.countryId (U)=o.c.s.i.PersistedIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select State.name as State_name, State.id as State_id from State where State.id in (?) | {State.id=o.c.s.i.PersistableIdentifier@3}
2025-04-27 09:16:40 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:40 TRACE SQLOperation insert into State(name, id, countryId) values (?, ?, ?) | {1={State.name=ardeche, State.id=o.c.s.i.PersistableIdentifier@3, State.countryId=o.c.s.i.PersistedIdentifier@0}}
2025-04-27 09:16:40 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, Country_ancientCities.idx as Country_ancientCities_idx, State.name as State_name, State.id as State_id, Country_ancientCities_City.name as Country_ancientCities_City_name, Country_ancientCities_City.id as Country_ancientCities_City_id from Country left outer join Country_ancientCities as Country_ancientCities on Country.id = Country_ancientCities.country_id left outer join State as State on Country.id = State.countryId left outer join City as Country_ancientCities_City on Country_ancientCities.ancientCities_id = Country_ancientCities_City.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@115907f7
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@59c34c4 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5ca3ed3f on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@72bc99f8 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@115907f7
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@59c34c4 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@3c5720cc,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>]],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5ca3ed3f on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@3c5720cc,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>]],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@72bc99f8 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@3c5720cc,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>]],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@115907f7
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@59c34c4 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@3c5720cc,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>]],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5ca3ed3f on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@3c5720cc,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>]],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@72bc99f8 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@3c5720cc,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>]],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@115907f7
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@59c34c4 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@3c5720cc,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@3c5720cc,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>]],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5ca3ed3f on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@3c5720cc,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@3c5720cc,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>]],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@72bc99f8 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@3c5720cc,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@3c5720cc,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>]],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@115907f7
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@59c34c4 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@3c5720cc,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@3c5720cc,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>]],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5ca3ed3f on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@3c5720cc,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@3c5720cc,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>]],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@72bc99f8 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@3c5720cc,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@3c5720cc,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>]],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@115907f7
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@59c34c4 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@3c5720cc,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@3c5720cc,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@3c5720cc,id=o.c.s.i.PersistedIdentifier@2,name=Grenoble,persons=<null>,state=<null>]],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5ca3ed3f on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@3c5720cc,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@3c5720cc,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@3c5720cc,id=o.c.s.i.PersistedIdentifier@2,name=Grenoble,persons=<null>,state=<null>]],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@72bc99f8 on object Country[ancientCities=[City[country=org.codefilarete.stalactite.engine.model.Country@3c5720cc,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@3c5720cc,id=o.c.s.i.PersistedIdentifier@1,name=changed,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@3c5720cc,id=o.c.s.i.PersistedIdentifier@2,name=Grenoble,persons=<null>,state=<null>]],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[State{id=o.c.s.i.PersistedIdentifier@0}, State{id=o.c.s.i.PersistedIdentifier@3}],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:40 TRACE SQLOperation select id from State where id = 1 | {}
2025-04-27 09:16:40 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:40 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id)
2025-04-27 09:16:40 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id)
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.074 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportToOneAndToManyMixTest
[INFO] Running org.codefilarete.stalactite.engine.AssociationTableNamingStrategyTest
[INFO] Running org.codefilarete.stalactite.engine.AssociationTableNamingStrategyTest$keyColumnNames_primaryKeysTargetSameEntity_keyColumnNamesAreDifferent
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s - in org.codefilarete.stalactite.engine.AssociationTableNamingStrategyTest$keyColumnNames_primaryKeysTargetSameEntity_keyColumnNamesAreDifferent
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s - in org.codefilarete.stalactite.engine.AssociationTableNamingStrategyTest
[INFO] Running org.codefilarete.stalactite.engine.FluentEmbeddableMappingConfigurationSupportTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.013 s - in org.codefilarete.stalactite.engine.FluentEmbeddableMappingConfigurationSupportTest
[INFO] Running org.codefilarete.stalactite.engine.ColumnNamingStrategyTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 s - in org.codefilarete.stalactite.engine.ColumnNamingStrategyTest
[INFO] Running org.codefilarete.stalactite.engine.cascade.AfterDeleteSupportTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.046 s - in org.codefilarete.stalactite.engine.cascade.AfterDeleteSupportTest
[INFO] Running org.codefilarete.stalactite.engine.cascade.BeforeInsertSupportTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 s - in org.codefilarete.stalactite.engine.cascade.BeforeInsertSupportTest
[INFO] Running org.codefilarete.stalactite.engine.cascade.AfterUpdateSupportTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.017 s - in org.codefilarete.stalactite.engine.cascade.AfterUpdateSupportTest
[INFO] Running org.codefilarete.stalactite.engine.cascade.AfterDeleteByIdSupportTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 s - in org.codefilarete.stalactite.engine.cascade.AfterDeleteByIdSupportTest
[INFO] Running org.codefilarete.stalactite.engine.cascade.BeforeDeleteByIdSupportTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 s - in org.codefilarete.stalactite.engine.cascade.BeforeDeleteByIdSupportTest
[INFO] Running org.codefilarete.stalactite.engine.cascade.BeforeDeleteSupportTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 s - in org.codefilarete.stalactite.engine.cascade.BeforeDeleteSupportTest
[INFO] Running org.codefilarete.stalactite.engine.cascade.AfterUpdateCollectionCascaderTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.038 s - in org.codefilarete.stalactite.engine.cascade.AfterUpdateCollectionCascaderTest
[INFO] Running org.codefilarete.stalactite.engine.cascade.BeforeUpdateSupportTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 s - in org.codefilarete.stalactite.engine.cascade.BeforeUpdateSupportTest
[INFO] Running org.codefilarete.stalactite.engine.cascade.AfterInsertSupportTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 s - in org.codefilarete.stalactite.engine.cascade.AfterInsertSupportTest
[INFO] Running org.codefilarete.stalactite.engine.configurer.TablePerClassPolymorphismBuilderTest
2025-04-27 09:16:41 DEBUG DDLDeployer create table Question(label varchar(255), id bigint not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Part(name varchar(255), id bigint not null, unique (id))
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Question(label, id) values (?, ?) | {1={Question.label=What's the answer to Life, the Universe and Everything ?, Question.id=1}}
2025-04-27 09:16:41 DEBUG DDLDeployer create table Question(label varchar(255), id bigint not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Part(name varchar(255), id bigint not null, unique (id))
2025-04-27 09:16:41 TRACE SQLOperation (select Question.id as id, 'Question' as Y from Question where Question.id in (?)) union all (select Part.id as id, 'Part' as Y from Part where Part.id in (?)) | {1=1, 2=1}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Question(label, id) values (?, ?) | {1={Question.label=What's the answer to Life, the Universe and Everything ?, Question.id=1}}
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.037 s - in org.codefilarete.stalactite.engine.configurer.TablePerClassPolymorphismBuilderTest
[INFO] Running org.codefilarete.stalactite.engine.configurer.PropertyAccessorResolverTest
[INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.018 s - in org.codefilarete.stalactite.engine.configurer.PropertyAccessorResolverTest
[INFO] Running org.codefilarete.stalactite.engine.configurer.PersisterBuilderImplTest
[INFO] Running org.codefilarete.stalactite.engine.configurer.PersisterBuilderImplTest$BuildTest
2025-04-27 09:16:41 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, AbstractVehicle.DTYPE as AbstractVehicle_DTYPE from AbstractVehicle where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:41 TRACE SQLOperation select AbstractVehicle.creationDate as AbstractVehicle_creationDate, AbstractVehicle.modificationDate as AbstractVehicle_modificationDate, AbstractVehicle.id as AbstractVehicle_id from AbstractVehicle where AbstractVehicle.id in (?) | {AbstractVehicle.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Car(color, creationDate, id, model, modificationDate) values (?, ?, ?, ?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.color=Color[rgb=123], Car.model=Renault, Car.modificationDate=Sun Apr 27 09:16:41 UTC 2025, Car.creationDate=Sun Apr 27 09:16:41 UTC 2025}}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into AbstractVehicle(creationDate, id, modificationDate) values (?, ?, ?) | {1={AbstractVehicle.creationDate=Sun Apr 27 09:16:41 UTC 2025, AbstractVehicle.modificationDate=Sun Apr 27 09:16:41 UTC 2025, AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Car(id, model) values (?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:41 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, AbstractVehicle.creationDate as AbstractVehicle_creationDate, AbstractVehicle.modificationDate as AbstractVehicle_modificationDate, AbstractVehicle.id as AbstractVehicle_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Car inner join AbstractVehicle as AbstractVehicle on Car.id = AbstractVehicle.id inner join Vehicle as Vehicle on Car.id = Vehicle.id where Car.id in (?) | {Car.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:41 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, Vehicle.id as Vehicle_id from AbstractVehicle left outer join Vehicle on AbstractVehicle.id = Vehicle.id where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Car(id, model) values (?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:41 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:41 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7700fe65
2025-04-27 09:16:41 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:41 DEBUG SQLOperation Result found in cache, statement will not be executed
2025-04-27 09:16:41 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7700fe65
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Car(color, creationDate, id, model, modificationDate) values (?, ?, ?, ?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1, Car.color=Color[rgb=123], Car.modificationDate=Sun Apr 27 09:16:41 UTC 2025, Car.creationDate=Sun Apr 27 09:16:41 UTC 2025}}
[INFO] Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.157 s - in org.codefilarete.stalactite.engine.configurer.PersisterBuilderImplTest$BuildTest
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.228 s - in org.codefilarete.stalactite.engine.configurer.PersisterBuilderImplTest
[INFO] Running org.codefilarete.stalactite.engine.configurer.SingleTablePolymorphismBuilderTest
2025-04-27 09:16:41 DEBUG DDLDeployer create table Element(id bigint not null, label varchar(255), name varchar(255), DTYPE varchar(255) not null, unique (id))
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Element(label, id, DTYPE) values (?, ?, ?) | {1={Element.id=1, Element.DTYPE=QUESTION, Element.label=What's the answer to Life, the Universe and Everything ?}}
2025-04-27 09:16:41 DEBUG DDLDeployer create table Element(id bigint GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) not null, label varchar(255), name varchar(255), DTYPE varchar(255) not null, unique (id))
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Element(label, id, DTYPE) values (?, default, ?) | {1={Element.DTYPE=QUESTION, Element.label=What's the answer to Life, the Universe and Everything ?}}
2025-04-27 09:16:41 DEBUG DDLDeployer create table Element(id bigint not null, label varchar(255), name varchar(255), DTYPE varchar(255) not null, unique (id))
2025-04-27 09:16:41 TRACE SQLOperation select Element.id as Element_id, Element.DTYPE as Element_DTYPE from Element where Element.id in (?) | {1=1}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Element(label, id, DTYPE) values (?, ?, ?) | {1={Element.id=1, Element.DTYPE=QUESTION, Element.label=What's the answer to Life, the Universe and Everything ?}}
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.028 s - in org.codefilarete.stalactite.engine.configurer.SingleTablePolymorphismBuilderTest
[INFO] Running org.codefilarete.stalactite.engine.configurer.map.KeyValueRecordMappingTest
[INFO] Running org.codefilarete.stalactite.engine.configurer.map.KeyValueRecordMappingTest$RecordIdAssemblerTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 s - in org.codefilarete.stalactite.engine.configurer.map.KeyValueRecordMappingTest$RecordIdAssemblerTest
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01 s - in org.codefilarete.stalactite.engine.configurer.map.KeyValueRecordMappingTest
[INFO] Running org.codefilarete.stalactite.engine.configurer.JoinTablePolymorphismBuilderTest
2025-04-27 09:16:41 DEBUG DDLDeployer create table Element(id bigint not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Question(label varchar(255), id bigint not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Part(name varchar(255), id bigint not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Question add constraint FK_Question_id_Element_id foreign key(id) references Element(id)
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Part add constraint FK_Part_id_Element_id foreign key(id) references Element(id)
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Element(id) values (?) | {1={Element.id=1}}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Question(label, id) values (?, ?) | {1={Question.label=What's the answer to Life, the Universe and Everything ?, Question.id=1}}
2025-04-27 09:16:41 DEBUG DDLDeployer create table Element(id bigint GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Question(label varchar(255), id bigint not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Part(name varchar(255), id bigint not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Question add constraint FK_Question_id_Element_id foreign key(id) references Element(id)
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Part add constraint FK_Part_id_Element_id foreign key(id) references Element(id)
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Element(id) values (default) | {1={}}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Question(label, id) values (?, ?) | {1={Question.label=What's the answer to Life, the Universe and Everything ?, Question.id=1}}
2025-04-27 09:16:41 DEBUG DDLDeployer create table Element(id bigint not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Question(label varchar(255), id bigint not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Part(name varchar(255), id bigint not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Question add constraint FK_Question_id_Element_id foreign key(id) references Element(id)
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Part add constraint FK_Part_id_Element_id foreign key(id) references Element(id)
2025-04-27 09:16:41 TRACE SQLOperation select Element.id as Element_id, Question.id as Question_id, Part.id as Part_id from Element left outer join Question on Element.id = Question.id left outer join Part on Element.id = Part.id where Element.id in (?) | {1=1}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Element(id) values (?) | {1={Element.id=1}}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Question(label, id) values (?, ?) | {1={Question.id=1, Question.label=What's the answer to Life, the Universe and Everything ?}}
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.028 s - in org.codefilarete.stalactite.engine.configurer.JoinTablePolymorphismBuilderTest
[INFO] Running org.codefilarete.stalactite.engine.configurer.BeanMappingBuilderTest
[INFO] Running org.codefilarete.stalactite.engine.configurer.BeanMappingBuilderTest$InternalProcessor
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 s - in org.codefilarete.stalactite.engine.configurer.BeanMappingBuilderTest$InternalProcessor
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.021 s - in org.codefilarete.stalactite.engine.configurer.BeanMappingBuilderTest
[INFO] Running org.codefilarete.stalactite.engine.configurer.PersisterBuilderContextTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.019 s - in org.codefilarete.stalactite.engine.configurer.PersisterBuilderContextTest
[INFO] Running org.codefilarete.stalactite.engine.configurer.OneToOneRelationConfigurerTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.028 s - in org.codefilarete.stalactite.engine.configurer.OneToOneRelationConfigurerTest
[INFO] Running org.codefilarete.stalactite.engine.MapEntryTableNamingStrategyTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s - in org.codefilarete.stalactite.engine.MapEntryTableNamingStrategyTest
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest
2025-04-27 09:16:41 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Answer(id int not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id))
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id)
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id)
2025-04-27 09:16:41 TRACE SQLOperation select Answer.id as Answer_id, Answer_choices_Choice.label as Answer_choices_Choice_label, Answer_choices_Choice.id as Answer_choices_Choice_id from Answer left outer join Answer_choices as Answer_choices on Answer.id = Answer_choices.answer_id left outer join Choice as Answer_choices_Choice on Answer_choices.choices_id = Answer_choices_Choice.id where Answer.id in (?) | {Answer.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:41 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7c58a503
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7cfed246 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@3366d7cd
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7285d27e on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@3366d7cd
2025-04-27 09:16:41 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Answer(id int not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id))
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id)
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id)
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:41 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@17, o.c.s.i.PersistableIdentifier@13]}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Choice(label, id) values (?, ?) | {1={Choice.label=Lyon, Choice.id=o.c.s.i.PersistableIdentifier@17}, 2={Choice.label=Grenoble, Choice.id=o.c.s.i.PersistableIdentifier@13}}
2025-04-27 09:16:41 TRACE SQLOperation select answer_id, choices_id from Answer_choices where (answer_id, choices_id) in ((?, ?), (?, ?)) | {Answer_choices.answer_id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Answer_choices.choices_id=[o.c.s.i.PersistableIdentifier@17, o.c.s.i.PersistableIdentifier@13]}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Answer_choices(answer_id, choices_id) values (?, ?) | {1={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@13}, 2={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:41 TRACE SQLOperation select answer_id from answer_choices | {}
2025-04-27 09:16:41 TRACE SQLOperation select Answer.id as Answer_id, Answer_choices_Choice.label as Answer_choices_Choice_label, Answer_choices_Choice.id as Answer_choices_Choice_id from Answer left outer join Answer_choices as Answer_choices on Answer.id = Answer_choices.answer_id left outer join Choice as Answer_choices_Choice on Answer_choices.choices_id = Answer_choices_Choice.id where Answer.id in (?) | {Answer.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:41 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@75b190f
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@715e4ad8 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@7963c608
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4ec789f6 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@7963c608
2025-04-27 09:16:41 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@75b190f
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@715e4ad8 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@7963c608
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4ec789f6 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@7963c608
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation delete from Answer_choices where answer_id = ? and choices_id = ? | {1={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:41 TRACE SQLOperation select answer_id from answer_choices | {}
2025-04-27 09:16:41 TRACE SQLOperation select id from choice | {}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation delete from Answer_choices where answer_id = ? and choices_id = ? | {1={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@13}}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation delete from Answer where id = ? | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:41 TRACE SQLOperation select answer_id from answer_choices | {}
2025-04-27 09:16:41 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Answer(id int not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id))
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id)
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id)
2025-04-27 09:16:41 TRACE SQLOperation select Answer.id as Answer_id, Answer_choices_Choice.label as Answer_choices_Choice_label, Answer_choices_Choice.id as Answer_choices_Choice_id from Answer left outer join Answer_choices as Answer_choices on Answer.id = Answer_choices.answer_id left outer join Choice as Answer_choices_Choice on Answer_choices.choices_id = Answer_choices_Choice.id where Answer.id in (?) | {Answer.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:41 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@78fb2a59
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7864c458 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@1cd32eb5
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7746fcfb on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@1cd32eb5
2025-04-27 09:16:41 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@78fb2a59
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7864c458 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@1cd32eb5
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7746fcfb on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@1cd32eb5
2025-04-27 09:16:41 DEBUG DDLDeployer create table Book(isbn varchar(255), price double, title varchar(255), id bigint GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Book_authors(book_id bigint, authors_id bigint, unique (book_id, authors_id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Author(name varchar(255), id bigint GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Book_authors add constraint FK_Book_authors_book_id_Book_id foreign key(book_id) references Book(id)
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Book_authors add constraint FK_Book_authors_authors_id_Author_id foreign key(authors_id) references Author(id)
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Book(title, isbn, price, id) values (?, ?, ?, default) | {1={Book.title=a first book, Book.price=24.1, Book.isbn=AAA-BBB-CCC}}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Author(name, id) values (?, default) | {1={Author.name=John Doe}}
2025-04-27 09:16:41 TRACE SQLOperation select book_id, authors_id from Book_authors where (book_id, authors_id) in ((?, ?)) | {Book_authors.authors_id=1, Book_authors.book_id=1}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Book_authors(book_id, authors_id) values (?, ?) | {1={Book_authors.authors_id=1, Book_authors.book_id=1}}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Book(title, isbn, price, id) values (?, ?, ?, default) | {1={Book.title=a second book, Book.price=33.5, Book.isbn=XXX-YYY-ZZZ}}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Author(name, id) values (?, default) | {1={Author.name=Jane Doe}}
2025-04-27 09:16:41 TRACE SQLOperation select Author.name as Author_name, Author.id as Author_id from Author where Author.id in (?) | {Author.id=1}
2025-04-27 09:16:41 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@719c023
2025-04-27 09:16:41 TRACE SQLOperation select book_id, authors_id from Book_authors where (book_id, authors_id) in ((?, ?), (?, ?)) | {Book_authors.authors_id=[1, 2], Book_authors.book_id=[2, 2]}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Book_authors(book_id, authors_id) values (?, ?) | {1={Book_authors.authors_id=1, Book_authors.book_id=2}, 2={Book_authors.authors_id=2, Book_authors.book_id=2}}
2025-04-27 09:16:41 TRACE SQLOperation select Book.title as Book_title, Book.isbn as Book_isbn, Book.price as Book_price, Book.id as Book_id, Book_authors_Author.name as Book_authors_Author_name, Book_authors_Author.id as Book_authors_Author_id from Book left outer join Book_authors as Book_authors on Book.id = Book_authors.book_id left outer join Author as Book_authors_Author on Book_authors.authors_id = Book_authors_Author.id where Book.id in (?, ?) | {Book.id=[1, 2]}
2025-04-27 09:16:41 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@13f01365
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@f76ccd6 on object org.codefilarete.stalactite.engine.model.book.Book@b7a9421
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@37f4baac on object org.codefilarete.stalactite.engine.model.book.Book@b7a9421
2025-04-27 09:16:41 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@13f01365
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@f76ccd6 on object org.codefilarete.stalactite.engine.model.book.Book@5159969e
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@37f4baac on object org.codefilarete.stalactite.engine.model.book.Book@5159969e
2025-04-27 09:16:41 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@13f01365
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@f76ccd6 on object org.codefilarete.stalactite.engine.model.book.Book@5159969e
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@37f4baac on object org.codefilarete.stalactite.engine.model.book.Book@5159969e
2025-04-27 09:16:41 DEBUG DDLDeployer create table Book(isbn varchar(255), price double, title varchar(255), id bigint GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Book_authors(book_id bigint, authors_id bigint, unique (book_id, authors_id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Author(name varchar(255), id bigint GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Book_authors add constraint FK_Book_authors_book_id_Book_id foreign key(book_id) references Book(id)
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Book_authors add constraint FK_Book_authors_authors_id_Author_id foreign key(authors_id) references Author(id)
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Book(title, isbn, price, id) values (?, ?, ?, default) | {1={Book.price=24.1, Book.isbn=AAA-BBB-CCC, Book.title=a first book}}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Author(name, id) values (?, default) | {1={Author.name=John Doe}}
2025-04-27 09:16:41 TRACE SQLOperation select book_id, authors_id from Book_authors where (book_id, authors_id) in ((?, ?)) | {Book_authors.authors_id=1, Book_authors.book_id=1}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Book_authors(book_id, authors_id) values (?, ?) | {1={Book_authors.authors_id=1, Book_authors.book_id=1}}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Book(title, isbn, price, id) values (?, ?, ?, default) | {1={Book.price=33.5, Book.isbn=XXX-YYY-ZZZ, Book.title=a second book}}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Author(name, id) values (?, default) | {1={Author.name=Jane Doe}}
2025-04-27 09:16:41 TRACE SQLOperation select Author.name as Author_name, Author.id as Author_id from Author where Author.id in (?) | {Author.id=1}
2025-04-27 09:16:41 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1e83bf2c
2025-04-27 09:16:41 TRACE SQLOperation select book_id, authors_id from Book_authors where (book_id, authors_id) in ((?, ?), (?, ?)) | {Book_authors.authors_id=[1, 2], Book_authors.book_id=[2, 2]}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Book_authors(book_id, authors_id) values (?, ?) | {1={Book_authors.authors_id=1, Book_authors.book_id=2}, 2={Book_authors.authors_id=2, Book_authors.book_id=2}}
2025-04-27 09:16:41 TRACE SQLOperation select Book.title as Book_title, Book.isbn as Book_isbn, Book.price as Book_price, Book.id as Book_id, Book_authors_Author.name as Book_authors_Author_name, Book_authors_Author.id as Book_authors_Author_id from Book left outer join Book_authors as Book_authors on Book.id = Book_authors.book_id left outer join Author as Book_authors_Author on Book_authors.authors_id = Book_authors_Author.id where Book.id in (?, ?) | {Book.id=[1, 2]}
2025-04-27 09:16:41 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@654eded9
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5902e63 on object org.codefilarete.stalactite.engine.model.book.Book@3e7e40ca
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6412f19 on object org.codefilarete.stalactite.engine.model.book.Book@3e7e40ca
2025-04-27 09:16:41 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@654eded9
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5902e63 on object org.codefilarete.stalactite.engine.model.book.Book@4e12821a
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6412f19 on object org.codefilarete.stalactite.engine.model.book.Book@4e12821a
2025-04-27 09:16:41 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@654eded9
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5902e63 on object org.codefilarete.stalactite.engine.model.book.Book@4e12821a
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6412f19 on object org.codefilarete.stalactite.engine.model.book.Book@4e12821a
2025-04-27 09:16:41 DEBUG DDLDeployer create table Book(isbn varchar(255), price double, title varchar(255), id bigint GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Book_authors(book_id bigint, authors_id bigint, unique (book_id, authors_id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Author(name varchar(255), id bigint GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Book_authors add constraint FK_Book_authors_authors_id_Author_id foreign key(authors_id) references Author(id)
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Book_authors add constraint FK_Book_authors_book_id_Book_id foreign key(book_id) references Book(id)
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Book(title, isbn, price, id) values (?, ?, ?, default) | {1={Book.isbn=AAA-BBB-CCC, Book.price=24.1, Book.title=a first book}}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Author(name, id) values (?, default) | {1={Author.name=John Doe}}
2025-04-27 09:16:41 TRACE SQLOperation select book_id, authors_id from Book_authors where (book_id, authors_id) in ((?, ?)) | {Book_authors.book_id=1, Book_authors.authors_id=1}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Book_authors(book_id, authors_id) values (?, ?) | {1={Book_authors.book_id=1, Book_authors.authors_id=1}}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Book(title, isbn, price, id) values (?, ?, ?, default) | {1={Book.isbn=XXX-YYY-ZZZ, Book.price=33.5, Book.title=a second book}}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Author(name, id) values (?, default) | {1={Author.name=Jane Doe}}
2025-04-27 09:16:41 TRACE SQLOperation select Author.name as Author_name, Author.id as Author_id from Author where Author.id in (?) | {Author.id=1}
2025-04-27 09:16:41 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7124be8c
2025-04-27 09:16:41 TRACE SQLOperation select book_id, authors_id from Book_authors where (book_id, authors_id) in ((?, ?), (?, ?)) | {Book_authors.book_id=[2, 2], Book_authors.authors_id=[1, 2]}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Book_authors(book_id, authors_id) values (?, ?) | {1={Book_authors.book_id=2, Book_authors.authors_id=1}, 2={Book_authors.book_id=2, Book_authors.authors_id=2}}
2025-04-27 09:16:41 TRACE SQLOperation select Book.title as Book_title, Book.isbn as Book_isbn, Book.price as Book_price, Book.id as Book_id, Book_authors_Author.name as Book_authors_Author_name, Book_authors_Author.id as Book_authors_Author_id from Book left outer join Book_authors as Book_authors on Book.id = Book_authors.book_id left outer join Author as Book_authors_Author on Book_authors.authors_id = Book_authors_Author.id where Book.id in (?, ?) | {Book.id=[1, 2]}
2025-04-27 09:16:41 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6e05ec93
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2b2d3732 on object org.codefilarete.stalactite.engine.model.book.Book@4dc8160e
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5ba0cf3c on object org.codefilarete.stalactite.engine.model.book.Book@4dc8160e
2025-04-27 09:16:41 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6e05ec93
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2b2d3732 on object org.codefilarete.stalactite.engine.model.book.Book@1483fa8b
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5ba0cf3c on object org.codefilarete.stalactite.engine.model.book.Book@1483fa8b
2025-04-27 09:16:41 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6e05ec93
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2b2d3732 on object org.codefilarete.stalactite.engine.model.book.Book@1483fa8b
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5ba0cf3c on object org.codefilarete.stalactite.engine.model.book.Book@1483fa8b
2025-04-27 09:16:41 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Answer(id int not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, myIdx integer not null, unique (answer_id, choices_id, myIdx))
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id)
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id)
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}, 2={Answer.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:41 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@17, o.c.s.i.PersistableIdentifier@13]}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Choice(label, id) values (?, ?) | {1={Choice.id=o.c.s.i.PersistableIdentifier@13, Choice.label=Grenoble}, 2={Choice.id=o.c.s.i.PersistableIdentifier@17, Choice.label=Lyon}}
2025-04-27 09:16:41 TRACE SQLOperation select myIdx, answer_id, choices_id from Answer_choices where (answer_id, choices_id, myIdx) in ((?, ?, ?), (?, ?, ?), (?, ?, ?), (?, ?, ?)) | {Answer_choices.myIdx=[2, 1, 1, 2], Answer_choices.choices_id=[o.c.s.i.PersistableIdentifier@17, o.c.s.i.PersistableIdentifier@17, o.c.s.i.PersistableIdentifier@13, o.c.s.i.PersistableIdentifier@13], Answer_choices.answer_id=[o.c.s.i.PersistableIdentifier@2, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Answer_choices(myIdx, answer_id, choices_id) values (?, ?, ?) | {1={Answer_choices.myIdx=1, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@17}, 2={Answer_choices.myIdx=2, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@13}, 3={Answer_choices.myIdx=1, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@2, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@13}, 4={Answer_choices.myIdx=2, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@2, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@17}}
2025-04-27 09:16:41 TRACE SQLOperation select answer_id, choices_id, myIdx from answer_choices | {}
2025-04-27 09:16:41 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Answer(id int not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id))
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id)
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id)
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}, 2={Answer.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:41 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@17, o.c.s.i.PersistableIdentifier@13]}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Choice(label, id) values (?, ?) | {1={Choice.id=o.c.s.i.PersistableIdentifier@13, Choice.label=Grenoble}, 2={Choice.id=o.c.s.i.PersistableIdentifier@17, Choice.label=Lyon}}
2025-04-27 09:16:41 TRACE SQLOperation select answer_id, choices_id from Answer_choices where (answer_id, choices_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Answer_choices.choices_id=[o.c.s.i.PersistableIdentifier@17, o.c.s.i.PersistableIdentifier@17, o.c.s.i.PersistableIdentifier@13, o.c.s.i.PersistableIdentifier@13], Answer_choices.answer_id=[o.c.s.i.PersistableIdentifier@2, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Answer_choices(answer_id, choices_id) values (?, ?) | {1={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@17, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@2}, 2={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@13, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1}, 3={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@13, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@2}, 4={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@17, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:41 TRACE SQLOperation select answer_id from answer_choices | {}
2025-04-27 09:16:41 TRACE SQLOperation select Answer.id as Answer_id, Answer_choices_Choice.label as Answer_choices_Choice_label, Answer_choices_Choice.id as Answer_choices_Choice_id from Answer left outer join Answer_choices as Answer_choices on Answer.id = Answer_choices.answer_id left outer join Choice as Answer_choices_Choice on Answer_choices.choices_id = Answer_choices_Choice.id where Answer.id in (?) | {Answer.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:41 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3c43b1ca
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@229d7e43 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@4960afa1
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3219d7d on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@4960afa1
2025-04-27 09:16:41 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3c43b1ca
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@229d7e43 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@4960afa1
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3219d7d on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@4960afa1
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation delete from Answer_choices where choices_id = ? and answer_id = ? | {1={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@17, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:41 TRACE SQLOperation select answer_id from answer_choices | {}
2025-04-27 09:16:41 TRACE SQLOperation select id from choice | {}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation delete from Answer_choices where choices_id = ? and answer_id = ? | {1={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@13, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation delete from Answer where id = ? | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:41 TRACE SQLOperation select answer_id from answer_choices | {}
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$CascadeAssociationOnly
2025-04-27 09:16:41 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Answer(id int not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id))
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id)
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id)
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:41 TRACE SQLOperation delete from Answer_choices where answer_id = ? and choices_id = ? | {1={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@42, Answer_choices.choices_id=o.c.s.i.PersistedIdentifier@100}, 2={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@42, Answer_choices.choices_id=o.c.s.i.PersistedIdentifier@200}}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation delete from Answer where id = ? | {1={Answer.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:41 TRACE SQLOperation select count(*) as answerCount from Answer where id = 42 | {}
2025-04-27 09:16:41 TRACE SQLOperation select count(*) as relationCount from Answer_choices where answer_Id = 42 | {}
2025-04-27 09:16:41 TRACE SQLOperation select id from Choice where id in (100, 200) | {}
2025-04-27 09:16:41 TRACE SQLOperation select id from Answer where id = 666 | {}
2025-04-27 09:16:41 TRACE SQLOperation select id from Choice where id = 300 | {}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation delete from Answer_choices where answer_id = ? and choices_id = ? | {1={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@666, Answer_choices.choices_id=o.c.s.i.PersistedIdentifier@300}}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation delete from Answer where id = ? | {1={Answer.id=o.c.s.i.PersistedIdentifier@666}}
2025-04-27 09:16:41 TRACE SQLOperation select count(*) as answerCount from Answer where id = 666 | {}
2025-04-27 09:16:41 TRACE SQLOperation select count(*) as relationCount from Answer_choices where answer_Id = 666 | {}
2025-04-27 09:16:41 TRACE SQLOperation select id from Choice where id = 300 | {}
2025-04-27 09:16:41 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Answer(id int not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id))
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id)
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id)
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@42}, 2={Answer.id=o.c.s.i.PersistableIdentifier@666}}
2025-04-27 09:16:41 TRACE SQLOperation select answer_id, choices_id from Answer_choices where (answer_id, choices_id) in ((?, ?), (?, ?), (?, ?)) | {Answer_choices.answer_id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42], Answer_choices.choices_id=[o.c.s.i.PersistableIdentifier@300, o.c.s.i.PersistableIdentifier@100, o.c.s.i.PersistableIdentifier@200]}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Answer_choices(answer_id, choices_id) values (?, ?) | {1={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@42, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@100}, 2={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@42, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@200}, 3={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@666, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@300}}
2025-04-27 09:16:41 TRACE SQLOperation select id from Answer where id in (42, 666) | {}
2025-04-27 09:16:41 TRACE SQLOperation select choices_Id from Answer_choices where answer_id in (42, 666) | {}
2025-04-27 09:16:41 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Answer(comment varchar(255), id int not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id))
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id)
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id)
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Answer(comment, id) values (?, ?) | {1={Answer.comment=Hello world !, Answer.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:41 TRACE SQLOperation select answer_id, choices_id from Answer_choices where (answer_id, choices_id) in ((?, ?), (?, ?)) | {Answer_choices.answer_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42], Answer_choices.choices_id=[o.c.s.i.PersistableIdentifier@100, o.c.s.i.PersistableIdentifier@200]}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Answer_choices(answer_id, choices_id) values (?, ?) | {1={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@42, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@100}, 2={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@42, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@200}}
2025-04-27 09:16:41 TRACE SQLOperation select Answer.comment as Answer_comment, Answer.id as Answer_id, Answer_choices_Choice.label as Answer_choices_Choice_label, Answer_choices_Choice.id as Answer_choices_Choice_id from Answer left outer join Answer_choices as Answer_choices on Answer.id = Answer_choices.answer_id left outer join Choice as Answer_choices_Choice on Answer_choices.choices_id = Answer_choices_Choice.id where Answer.id in (?) | {Answer.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:41 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3988474b
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3e2ac41d on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@4d092423
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@231b1357 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@4d092423
2025-04-27 09:16:41 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3988474b
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3e2ac41d on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@4d092423
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@231b1357 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@4d092423
2025-04-27 09:16:41 TRACE SQLOperation select comment from Answer where id = 42 | {}
2025-04-27 09:16:41 TRACE SQLOperation select label from Choice where id = 100 | {}
2025-04-27 09:16:41 TRACE SQLOperation select Answer.comment as Answer_comment, Answer.id as Answer_id, Answer_choices_Choice.label as Answer_choices_Choice_label, Answer_choices_Choice.id as Answer_choices_Choice_id from Answer left outer join Answer_choices as Answer_choices on Answer.id = Answer_choices.answer_id left outer join Choice as Answer_choices_Choice on Answer_choices.choices_id = Answer_choices_Choice.id where Answer.id in (?) | {Answer.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:41 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3988474b
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3e2ac41d on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@1131112f
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@231b1357 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@1131112f
2025-04-27 09:16:41 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3988474b
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3e2ac41d on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@1131112f
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@231b1357 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@1131112f
2025-04-27 09:16:41 TRACE SQLOperation select label from Choice where id = 100 | {}
[INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.044 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$CascadeAssociationOnly
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$CascadeAllOrphanRemoval
2025-04-27 09:16:41 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Answer(id int not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id))
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id)
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id)
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:41 TRACE SQLOperation delete from Answer_choices where choices_id = ? and answer_id = ? | {1={Answer_choices.choices_id=o.c.s.i.PersistedIdentifier@100, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@42}, 2={Answer_choices.choices_id=o.c.s.i.PersistedIdentifier@200, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:41 TRACE SQLOperation delete from Choice where id = ? | {1={Choice.id=o.c.s.i.PersistedIdentifier@100}, 2={Choice.id=o.c.s.i.PersistedIdentifier@200}}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation delete from Answer where id = ? | {1={Answer.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:41 TRACE SQLOperation select count(*) as answerCount from Answer where id = 42 | {}
2025-04-27 09:16:41 TRACE SQLOperation select count(*) as relationCount from Answer_choices where answer_Id = 42 | {}
2025-04-27 09:16:41 TRACE SQLOperation select id from Choice where id in (100, 200) | {}
2025-04-27 09:16:41 TRACE SQLOperation select id from Answer where id = 666 | {}
2025-04-27 09:16:41 TRACE SQLOperation select id from Choice where id = 300 | {}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation delete from Answer_choices where choices_id = ? and answer_id = ? | {1={Answer_choices.choices_id=o.c.s.i.PersistedIdentifier@300, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@666}}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation delete from Choice where id = ? | {1={Choice.id=o.c.s.i.PersistedIdentifier@300}}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation delete from Answer where id = ? | {1={Answer.id=o.c.s.i.PersistedIdentifier@666}}
2025-04-27 09:16:41 TRACE SQLOperation select count(*) as answerCount from Answer where id = 666 | {}
2025-04-27 09:16:41 TRACE SQLOperation select count(*) as relationCount from Answer_choices where answer_Id = 666 | {}
2025-04-27 09:16:41 TRACE SQLOperation select id from Choice where id = 300 | {}
2025-04-27 09:16:41 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Answer(id int not null, unique (id))
2025-04-27 09:16:41 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id))
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id)
2025-04-27 09:16:41 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id)
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:41 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Choice(label, id) values (?, ?) | {1={Choice.label=Paris, Choice.id=o.c.s.i.PersistableIdentifier@0}, 2={Choice.label=Lyon, Choice.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:41 TRACE SQLOperation select answer_id, choices_id from Answer_choices where (answer_id, choices_id) in ((?, ?), (?, ?)) | {Answer_choices.choices_id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1], Answer_choices.answer_id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@0]}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Answer_choices(answer_id, choices_id) values (?, ?) | {1={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@0}, 2={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@0, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:41 TRACE SQLOperation select Answer.id as Answer_id, Answer_choices_Choice.label as Answer_choices_Choice_label, Answer_choices_Choice.id as Answer_choices_Choice_id from Answer left outer join Answer_choices as Answer_choices on Answer.id = Answer_choices.answer_id left outer join Choice as Answer_choices_Choice on Answer_choices.choices_id = Answer_choices_Choice.id where Answer.id in (?) | {Answer.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:41 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@19a5d308
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@34420ce2 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@6bdc196b
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@69f94b55 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@6bdc196b
2025-04-27 09:16:41 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@19a5d308
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@34420ce2 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@6bdc196b
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@69f94b55 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@6bdc196b
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation update Choice set label = ? where id = ? | {1={Choice.label (U)=changed, Choice.id (W)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation delete from Answer_choices where choices_id = ? and answer_id = ? | {1={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@0, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@0}}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation delete from Choice where id = ? | {1={Choice.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:41 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?) | {Choice.id=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Choice(label, id) values (?, ?) | {1={Choice.label=Grenoble, Choice.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:41 TRACE SQLOperation insert into Answer_choices(answer_id, choices_id) values (?, ?) | {1={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@2, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@0}}
2025-04-27 09:16:41 TRACE SQLOperation select Answer.id as Answer_id, Answer_choices_Choice.label as Answer_choices_Choice_label, Answer_choices_Choice.id as Answer_choices_Choice_id from Answer left outer join Answer_choices as Answer_choices on Answer.id = Answer_choices.answer_id left outer join Choice as Answer_choices_Choice on Answer_choices.choices_id = Answer_choices_Choice.id where Answer.id in (?) | {Answer.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:41 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@19a5d308
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@34420ce2 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@4d191e8b
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@69f94b55 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@4d191e8b
2025-04-27 09:16:41 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@19a5d308
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@34420ce2 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@4d191e8b
2025-04-27 09:16:41 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@69f94b55 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@4d191e8b
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.035 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$CascadeAllOrphanRemoval
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$CascadeAll
2025-04-27 09:16:42 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id))
2025-04-27 09:16:42 DEBUG DDLDeployer create table Answer(id int not null, unique (id))
2025-04-27 09:16:42 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id))
2025-04-27 09:16:42 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id)
2025-04-27 09:16:42 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id)
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:42 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:42 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:42 TRACE SQLOperation insert into Choice(label, id) values (?, ?) | {1={Choice.label=Lyon, Choice.id=o.c.s.i.PersistableIdentifier@1}, 2={Choice.label=Paris, Choice.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:42 TRACE SQLOperation select answer_id, choices_id from Answer_choices where (answer_id, choices_id) in ((?, ?), (?, ?)) | {Answer_choices.choices_id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@1], Answer_choices.answer_id=[o.c.s.i.PersistableIdentifier@0, o.c.s.i.PersistableIdentifier@0]}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:42 TRACE SQLOperation insert into Answer_choices(answer_id, choices_id) values (?, ?) | {1={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@0}, 2={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@0, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:42 TRACE SQLOperation select Answer.id as Answer_id, Answer_choices_Choice.label as Answer_choices_Choice_label, Answer_choices_Choice.id as Answer_choices_Choice_id from Answer left outer join Answer_choices as Answer_choices on Answer.id = Answer_choices.answer_id left outer join Choice as Answer_choices_Choice on Answer_choices.choices_id = Answer_choices_Choice.id where Answer.id in (?) | {Answer.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5d1d7009
2025-04-27 09:16:42 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5000a828 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@6f764c25
2025-04-27 09:16:42 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@25c7b8fa on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@6f764c25
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5d1d7009
2025-04-27 09:16:42 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5000a828 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@6f764c25
2025-04-27 09:16:42 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@25c7b8fa on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@6f764c25
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:42 TRACE SQLOperation update Choice set label = ? where id = ? | {1={Choice.label (U)=changed, Choice.id (W)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:42 TRACE SQLOperation delete from Answer_choices where answer_id = ? and choices_id = ? | {1={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@0, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@0}}
2025-04-27 09:16:42 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?) | {Choice.id=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:42 TRACE SQLOperation insert into Choice(label, id) values (?, ?) | {1={Choice.label=Grenoble, Choice.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:42 TRACE SQLOperation insert into Answer_choices(answer_id, choices_id) values (?, ?) | {1={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@2, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@0}}
2025-04-27 09:16:42 TRACE SQLOperation select Answer.id as Answer_id, Answer_choices_Choice.label as Answer_choices_Choice_label, Answer_choices_Choice.id as Answer_choices_Choice_id from Answer left outer join Answer_choices as Answer_choices on Answer.id = Answer_choices.answer_id left outer join Choice as Answer_choices_Choice on Answer_choices.choices_id = Answer_choices_Choice.id where Answer.id in (?) | {Answer.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5d1d7009
2025-04-27 09:16:42 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5000a828 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@19d10c73
2025-04-27 09:16:42 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@25c7b8fa on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@19d10c73
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5d1d7009
2025-04-27 09:16:42 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5000a828 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@19d10c73
2025-04-27 09:16:42 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@25c7b8fa on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$Answer@19d10c73
2025-04-27 09:16:42 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id))
2025-04-27 09:16:42 DEBUG DDLDeployer create table Answer(id int not null, unique (id))
2025-04-27 09:16:42 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id))
2025-04-27 09:16:42 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id)
2025-04-27 09:16:42 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id)
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:42 TRACE SQLOperation delete from Answer_choices where answer_id = ? and choices_id = ? | {1={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@42, Answer_choices.choices_id=o.c.s.i.PersistedIdentifier@100}, 2={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@42, Answer_choices.choices_id=o.c.s.i.PersistedIdentifier@200}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:42 TRACE SQLOperation delete from Answer where id = ? | {1={Answer.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:42 TRACE SQLOperation select count(*) as answerCount from Answer where id = 42 | {}
2025-04-27 09:16:42 TRACE SQLOperation select count(*) as relationCount from Answer_choices where answer_Id = 42 | {}
2025-04-27 09:16:42 TRACE SQLOperation select id from Choice where id in (100, 200) | {}
2025-04-27 09:16:42 TRACE SQLOperation select id from Answer where id = 666 | {}
2025-04-27 09:16:42 TRACE SQLOperation select id from Choice where id = 300 | {}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:42 TRACE SQLOperation delete from Answer_choices where answer_id = ? and choices_id = ? | {1={Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@666, Answer_choices.choices_id=o.c.s.i.PersistedIdentifier@300}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:42 TRACE SQLOperation delete from Answer where id = ? | {1={Answer.id=o.c.s.i.PersistedIdentifier@666}}
2025-04-27 09:16:42 TRACE SQLOperation select count(*) as answerCount from Answer where id = 666 | {}
2025-04-27 09:16:42 TRACE SQLOperation select count(*) as relationCount from Answer_choices where answer_Id = 666 | {}
2025-04-27 09:16:42 TRACE SQLOperation select id from Choice where id = 300 | {}
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.034 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$CascadeAll
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$CascadeReadOnly
2025-04-27 09:16:42 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id))
2025-04-27 09:16:42 DEBUG DDLDeployer create table Answer(id int not null, unique (id))
2025-04-27 09:16:42 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id))
2025-04-27 09:16:42 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id)
2025-04-27 09:16:42 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id)
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:42 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:42 TRACE SQLOperation select id from answer | {}
2025-04-27 09:16:42 TRACE SQLOperation select count(*) as relationCount from answer_choices | {}
2025-04-27 09:16:42 TRACE SQLOperation select count(*) as choiceCount from choice | {}
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.014 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$CascadeReadOnly
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$ForeignKeyCreation
2025-04-27 09:16:42 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id))
2025-04-27 09:16:42 DEBUG DDLDeployer create table Answer(id int not null, unique (id))
2025-04-27 09:16:42 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id))
2025-04-27 09:16:42 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id)
2025-04-27 09:16:42 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id)
2025-04-27 09:16:42 DEBUG DDLDeployer create table Answer(id int not null, unique (id))
2025-04-27 09:16:42 DEBUG DDLDeployer create table PossibleChoices(label varchar(255), id int not null, unique (id))
2025-04-27 09:16:42 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id))
2025-04-27 09:16:42 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_PossibleChoices_id foreign key(choices_id) references PossibleChoices(id)
2025-04-27 09:16:42 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id)
2025-04-27 09:16:42 DEBUG DDLDeployer create table Answer(id int not null, unique (id))
2025-04-27 09:16:42 DEBUG DDLDeployer create table MyChoice(label varchar(255), id int not null, unique (id))
2025-04-27 09:16:42 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id))
2025-04-27 09:16:42 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id)
2025-04-27 09:16:42 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_MyChoice_id foreign key(choices_id) references MyChoice(id)
2025-04-27 09:16:42 DEBUG DDLDeployer create table Answer(id int not null, unique (id))
2025-04-27 09:16:42 DEBUG DDLDeployer create table MyChoice(label varchar(255), id int not null, unique (id))
2025-04-27 09:16:42 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, unique (answer_id, choices_id))
2025-04-27 09:16:42 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_MyChoice_id foreign key(choices_id) references MyChoice(id)
2025-04-27 09:16:42 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id)
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.049 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest$ForeignKeyCreation
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.523 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportManyToManySetTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.EntityCriteriaSupportTest
[INFO] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.131 s - in org.codefilarete.stalactite.engine.runtime.EntityCriteriaSupportTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.EntityGraphSelectExecutorTest
2025-04-27 09:16:42 DEBUG DDLDeployer create table Country(name varchar(255), id bigint not null, unique (id))
2025-04-27 09:16:42 DEBUG DDLDeployer create table City(name varchar(255), id bigint not null, countryId bigint, unique (id))
2025-04-27 09:16:42 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:42 TRACE SQLOperation select Country.id as rootId from Country left outer join City as City on Country.id = City.countryId where Country.name = ? and City.name = ? | {1=France, 2=Grenoble}
2025-04-27 09:16:42 TRACE SQLOperation select Country.name as Country_name, Country.id as Country_id, City.name as City_name, City.id as City_id from Country left outer join City as City on Country.id = City.countryId where Country.id in (?) | {1=o.c.s.i.PersistedIdentifier@12}
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@11188763
2025-04-27 09:16:42 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@b6b960e on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@12,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@11188763
2025-04-27 09:16:42 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@b6b960e on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@a0fc1b,id=o.c.s.i.PersistedIdentifier@42,name=Paris,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@12,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@11188763
2025-04-27 09:16:42 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@b6b960e on object Country[ancientCities=[],capital=<null>,cities=[City[country=org.codefilarete.stalactite.engine.model.Country@a0fc1b,id=o.c.s.i.PersistedIdentifier@42,name=Paris,persons=<null>,state=<null>], City[country=org.codefilarete.stalactite.engine.model.Country@a0fc1b,id=o.c.s.i.PersistedIdentifier@43,name=Lyon,persons=<null>,state=<null>]],description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@12,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:42 DEBUG DDLDeployer create table Country(name varchar(255), id bigint not null, unique (id))
2025-04-27 09:16:42 DEBUG DDLDeployer create table City(name varchar(255), id bigint not null, countryId bigint, unique (id))
2025-04-27 09:16:42 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:42 TRACE SQLOperation select Country.id as rootId from Country left outer join City as City on Country.id = City.countryId where Country.name = ? and City.name = ? | {1=France, 2=Grenoble}
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.025 s - in org.codefilarete.stalactite.engine.runtime.EntityGraphSelectExecutorTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.EntityMappingTreeSelectExecutorTest
2025-04-27 09:16:42 TRACE SQLOperation select Toto.id1 as Toto_id1 from Toto where Toto.id1 in (?, ?, ?) | {Toto.id1=[11, 13, 17]}
2025-04-27 09:16:42 TRACE SQLOperation select Toto.id1 as Toto_id1 from Toto where Toto.id1 in (?) | {Toto.id1=23}
2025-04-27 09:16:42 TRACE SQLOperation select Toto.id1 as Toto_id1, Toto.id2 as Toto_id2 from Toto where (Toto.id1, Toto.id2) in ((?, ?), (?, ?), (?, ?)) | {Toto.id1=[11, 13, 17], Toto.id2=[11, 13, 17]}
2025-04-27 09:16:42 TRACE SQLOperation select Toto.id1 as Toto_id1, Toto.id2 as Toto_id2 from Toto where (Toto.id1, Toto.id2) in ((?, ?)) | {Toto.id1=23, Toto.id2=23}
2025-04-27 09:16:42 TRACE SQLOperation select Toto.id1 as Toto_id1, Toto.id2 as Toto_id2, Toto.id3 as Toto_id3 from Toto where (Toto.id1, Toto.id2, Toto.id3) in ((?, ?, ?), (?, ?, ?), (?, ?, ?)) | {Toto.id3=[11, 13, 17], Toto.id1=[11, 13, 17], Toto.id2=[11, 13, 17]}
2025-04-27 09:16:42 TRACE SQLOperation select Toto.id1 as Toto_id1, Toto.id2 as Toto_id2, Toto.id3 as Toto_id3 from Toto where (Toto.id1, Toto.id2, Toto.id3) in ((?, ?, ?)) | {Toto.id3=23, Toto.id1=23, Toto.id2=23}
2025-04-27 09:16:42 TRACE SQLOperation select dummyTable.dummyPK as dummyTable_dummyPK from dummyTable where dummyTable.dummyPK in (?, ?) | {dummyTable.dummyPK=[11, 13]}
2025-04-27 09:16:42 DEBUG DDLDeployer create table Toto(id1 bigint not null, id2 bigint not null, name varchar(255), unique (id1, id2))
2025-04-27 09:16:42 TRACE SQLOperation select Toto.id1 as Toto_id1, Toto.id2 as Toto_id2, Toto.name as Toto_name from Toto where (Toto.id1, Toto.id2) in ((?, ?)) | {Toto.id2=1, Toto.id1=100}
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1eac48b9
2025-04-27 09:16:42 TRACE SQLOperation select Toto.id1 as Toto_id1, Toto.id2 as Toto_id2, Toto.name as Toto_name from Toto where (Toto.id1, Toto.id2) in ((?, ?), (?, ?)) | {Toto.id2=[1, 2], Toto.id1=[100, 200]}
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1eac48b9
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1eac48b9
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.103 s - in org.codefilarete.stalactite.engine.runtime.EntityMappingTreeSelectExecutorTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.EntityGraphSelectorTest
2025-04-27 09:16:42 TRACE SQLOperation select Toto.id as Toto_id, Tata.id as Tata_id from Toto inner join Tata on Toto.id = Tata.id where Toto.id = :toto_id | {toto_id=7}
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@153fc2b1
2025-04-27 09:16:42 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1be01c54 on object Toto[{id=7, a=null, b=null, x=null, y=null, z=null, tata=null}]
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@153fc2b1
2025-04-27 09:16:42 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1be01c54 on object Toto[{id=13, a=null, b=null, x=null, y=null, z=null, tata=null}]
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@153fc2b1
2025-04-27 09:16:42 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1be01c54 on object Toto[{id=17, a=null, b=null, x=null, y=null, z=null, tata=null}]
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@153fc2b1
2025-04-27 09:16:42 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1be01c54 on object Toto[{id=23, a=null, b=null, x=null, y=null, z=null, tata=null}]
[Toto[{id=7, a=null, b=null, x=null, y=null, z=null, tata=Tata[{id=7, prop1=null}]}], Toto[{id=13, a=null, b=null, x=null, y=null, z=null, tata=Tata[{id=13, prop1=null}]}], Toto[{id=17, a=null, b=null, x=null, y=null, z=null, tata=Tata[{id=17, prop1=null}]}], Toto[{id=23, a=null, b=null, x=null, y=null, z=null, tata=Tata[{id=23, prop1=null}]}]]
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 s - in org.codefilarete.stalactite.engine.runtime.EntityGraphSelectorTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.load.JoinRootTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 s - in org.codefilarete.stalactite.engine.runtime.load.JoinRootTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.load.EntityTreeQueryBuilderTest
[INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.028 s - in org.codefilarete.stalactite.engine.runtime.load.EntityTreeQueryBuilderTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.load.EntityTreeInflaterTest
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1e2980c7
2025-04-27 09:16:42 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@148cacc9 on object java.lang.Object@11662a77
[INFO] Running org.codefilarete.stalactite.engine.runtime.load.EntityTreeInflaterTest$RelationIdentifierTest
[INFO] Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 s - in org.codefilarete.stalactite.engine.runtime.load.EntityTreeInflaterTest$RelationIdentifierTest
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.036 s - in org.codefilarete.stalactite.engine.runtime.load.EntityTreeInflaterTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.load.EntityJoinTreeTest
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 s - in org.codefilarete.stalactite.engine.runtime.load.EntityJoinTreeTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.load.AbstractJoinNodeTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 s - in org.codefilarete.stalactite.engine.runtime.load.AbstractJoinNodeTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.JoinTablePolymorphismSelectExecutorTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 s - in org.codefilarete.stalactite.engine.runtime.JoinTablePolymorphismSelectExecutorTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.cycle.AbstractCycleLoaderTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.037 s - in org.codefilarete.stalactite.engine.runtime.cycle.AbstractCycleLoaderTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.AssociationRecordInsertionCascaderTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 s - in org.codefilarete.stalactite.engine.runtime.AssociationRecordInsertionCascaderTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.SimpleRelationalEntityPersisterTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.SimpleRelationalEntityPersisterTest$CRUD_WithListener
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:42 TRACE SQLOperation delete from Toto2 where id = ? | {1={Toto2.id=o.c.s.i.PersistableIdentifier@7}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:42 TRACE SQLOperation delete from Toto where id = ? | {1={Toto.id=o.c.s.i.PersistableIdentifier@7}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:42 TRACE SQLOperation insert into Toto(id, a, b, q) values (?, ?, ?, ?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@1, Toto.a=17, Toto.q=null, Toto.b=23}, 2={Toto.id=o.c.s.i.PersistableIdentifier@2, Toto.a=29, Toto.q=null, Toto.b=31}, 3={Toto.id=o.c.s.i.PersistableIdentifier@3, Toto.a=37, Toto.q=null, Toto.b=41}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:42 TRACE SQLOperation insert into Toto(id, a, b, q) values (?, ?, ?, ?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@4, Toto.a=43, Toto.q=null, Toto.b=53}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:42 TRACE SQLOperation insert into Toto2(id, x, y, z) values (?, ?, ?, ?) | {1={Toto2.id=o.c.s.i.PersistableIdentifier@1, Toto2.x=117, Toto2.y=123, Toto2.z=-117}, 2={Toto2.id=o.c.s.i.PersistableIdentifier@2, Toto2.x=129, Toto2.y=131, Toto2.z=-129}, 3={Toto2.id=o.c.s.i.PersistableIdentifier@3, Toto2.x=137, Toto2.y=141, Toto2.z=-137}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:42 TRACE SQLOperation insert into Toto2(id, x, y, z) values (?, ?, ?, ?) | {1={Toto2.id=o.c.s.i.PersistableIdentifier@4, Toto2.x=143, Toto2.y=153, Toto2.z=-143}}
2025-04-27 09:16:42 TRACE SQLOperation select Toto.id as Toto_id, Toto.a as Toto_a, Toto.b as Toto_b, Toto.q as Toto_q, Toto2.id as Toto2_id, Toto2.x as Toto2_x, Toto2.y as Toto2_y, Toto2.z as Toto2_z from Toto inner join Toto2 as Toto2 on Toto.id = Toto2.id where Toto.id in (?, ?, ?) | {Toto.id=[o.c.s.i.PersistableIdentifier@7, o.c.s.i.PersistableIdentifier@13, o.c.s.i.PersistableIdentifier@17]}
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@605f6b41
2025-04-27 09:16:42 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3fb3aaba on object Toto[{id=7, a=1, b=2, x=null, y=null, z=null}]
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@605f6b41
2025-04-27 09:16:42 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3fb3aaba on object Toto[{id=13, a=1, b=2, x=null, y=null, z=null}]
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@605f6b41
2025-04-27 09:16:42 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3fb3aaba on object Toto[{id=17, a=1, b=2, x=null, y=null, z=null}]
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@605f6b41
2025-04-27 09:16:42 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3fb3aaba on object Toto[{id=23, a=1, b=2, x=null, y=null, z=null}]
2025-04-27 09:16:42 TRACE SQLOperation select Toto.id as Toto_id, Toto.a as Toto_a, Toto.b as Toto_b, Toto.q as Toto_q, Toto2.id as Toto2_id, Toto2.x as Toto2_x, Toto2.y as Toto2_y, Toto2.z as Toto2_z from Toto inner join Toto2 as Toto2 on Toto.id = Toto2.id where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@23}
2025-04-27 09:16:42 TRACE SQLOperation select Toto.id as Toto_id, Toto.a as Toto_a, Toto.b as Toto_b, Toto.q as Toto_q, Toto2.id as Toto2_id, Toto2.x as Toto2_x, Toto2.y as Toto2_y, Toto2.z as Toto2_z from Toto inner join Toto2 as Toto2 on Toto.id = Toto2.id where Toto.id in (?, ?, ?) | {Toto.id=[o.c.s.i.PersistableIdentifier@7, o.c.s.i.PersistableIdentifier@13, o.c.s.i.PersistableIdentifier@17]}
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@24ad58a3
2025-04-27 09:16:42 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@46827485 on object Toto[{id=7, a=1, b=2, x=null, y=null, z=null}]
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@24ad58a3
2025-04-27 09:16:42 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@46827485 on object Toto[{id=13, a=1, b=2, x=null, y=null, z=null}]
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@24ad58a3
2025-04-27 09:16:42 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@46827485 on object Toto[{id=17, a=1, b=2, x=null, y=null, z=null}]
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@24ad58a3
2025-04-27 09:16:42 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@46827485 on object Toto[{id=23, a=1, b=2, x=null, y=null, z=null}]
2025-04-27 09:16:42 TRACE SQLOperation select Toto.id as Toto_id, Toto.a as Toto_a, Toto.b as Toto_b, Toto.q as Toto_q, Toto2.id as Toto2_id, Toto2.x as Toto2_x, Toto2.y as Toto2_y, Toto2.z as Toto2_z from Toto inner join Toto2 as Toto2 on Toto.id = Toto2.id where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@23}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:42 TRACE SQLOperation update Toto set a = ?, b = ?, q = ? where id = ? | {1={Toto.id (W)=o.c.s.i.PersistedIdentifier@7, Toto.q (U)=null, Toto.b (U)=23, Toto.a (U)=17}, 2={Toto.id (W)=o.c.s.i.PersistedIdentifier@13, Toto.q (U)=null, Toto.b (U)=31, Toto.a (U)=29}, 3={Toto.id (W)=o.c.s.i.PersistedIdentifier@17, Toto.q (U)=null, Toto.b (U)=41, Toto.a (U)=37}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:42 TRACE SQLOperation update Toto set a = ?, b = ?, q = ? where id = ? | {1={Toto.id (W)=o.c.s.i.PersistedIdentifier@23, Toto.q (U)=null, Toto.b (U)=53, Toto.a (U)=43}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:42 TRACE SQLOperation update Toto2 set x = ?, y = ?, z = ? where id = ? | {1={Toto2.x (U)=117, Toto2.y (U)=123, Toto2.id (W)=o.c.s.i.PersistedIdentifier@7, Toto2.z (U)=-117}, 2={Toto2.x (U)=129, Toto2.y (U)=131, Toto2.id (W)=o.c.s.i.PersistedIdentifier@13, Toto2.z (U)=-129}, 3={Toto2.x (U)=137, Toto2.y (U)=141, Toto2.id (W)=o.c.s.i.PersistedIdentifier@17, Toto2.z (U)=-137}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:42 TRACE SQLOperation update Toto2 set x = ?, y = ?, z = ? where id = ? | {1={Toto2.x (U)=143, Toto2.y (U)=153, Toto2.id (W)=o.c.s.i.PersistedIdentifier@23, Toto2.z (U)=-143}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:42 TRACE SQLOperation delete from Toto2 where id = ? | {1={Toto2.id=o.c.s.i.PersistableIdentifier@1}, 2={Toto2.id=o.c.s.i.PersistableIdentifier@2}, 3={Toto2.id=o.c.s.i.PersistableIdentifier@3}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:42 TRACE SQLOperation delete from Toto2 where id = ? | {1={Toto2.id=o.c.s.i.PersistableIdentifier@4}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:42 TRACE SQLOperation delete from Toto where id = ? | {1={Toto.id=o.c.s.i.PersistableIdentifier@1}, 2={Toto.id=o.c.s.i.PersistableIdentifier@2}, 3={Toto.id=o.c.s.i.PersistableIdentifier@3}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:42 TRACE SQLOperation delete from Toto where id = ? | {1={Toto.id=o.c.s.i.PersistableIdentifier@4}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:42 TRACE SQLOperation delete from Toto2 where id in (?, ?, ?) | {1={Toto2.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2, o.c.s.i.PersistableIdentifier@3]}}
2025-04-27 09:16:42 TRACE SQLOperation delete from Toto2 where id in (?) | {Toto2.id=o.c.s.i.PersistableIdentifier@4}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:42 TRACE SQLOperation delete from Toto where id in (?, ?, ?) | {1={Toto.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2, o.c.s.i.PersistableIdentifier@3]}}
2025-04-27 09:16:42 TRACE SQLOperation delete from Toto where id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@4}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:42 TRACE SQLOperation update Toto set a = ?, b = ?, q = ? where id = ? | {1={Toto.a (U)=17, Toto.b (U)=23, Toto.q (U)=null, Toto.id (W)=o.c.s.i.PersistableIdentifier@1}, 2={Toto.a (U)=29, Toto.b (U)=31, Toto.q (U)=null, Toto.id (W)=o.c.s.i.PersistableIdentifier@2}, 3={Toto.a (U)=37, Toto.b (U)=41, Toto.q (U)=null, Toto.id (W)=o.c.s.i.PersistableIdentifier@3}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:42 TRACE SQLOperation update Toto set a = ?, b = ?, q = ? where id = ? | {1={Toto.a (U)=43, Toto.b (U)=53, Toto.q (U)=null, Toto.id (W)=o.c.s.i.PersistableIdentifier@4}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:42 TRACE SQLOperation update Toto2 set x = ?, y = ?, z = ? where id = ? | {1={Toto2.x (U)=117, Toto2.y (U)=123, Toto2.z (U)=-117, Toto2.id (W)=o.c.s.i.PersistableIdentifier@1}, 2={Toto2.x (U)=129, Toto2.y (U)=131, Toto2.z (U)=-129, Toto2.id (W)=o.c.s.i.PersistableIdentifier@2}, 3={Toto2.x (U)=137, Toto2.y (U)=141, Toto2.z (U)=-137, Toto2.id (W)=o.c.s.i.PersistableIdentifier@3}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:42 TRACE SQLOperation update Toto2 set x = ?, y = ?, z = ? where id = ? | {1={Toto2.x (U)=143, Toto2.y (U)=153, Toto2.z (U)=-143, Toto2.id (W)=o.c.s.i.PersistableIdentifier@4}}
2025-04-27 09:16:42 TRACE SQLOperation delete from Toto2 where id in (?) | {Toto2.id=o.c.s.i.PersistableIdentifier@7}
2025-04-27 09:16:42 TRACE SQLOperation delete from Toto where id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@7}
[INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.042 s - in org.codefilarete.stalactite.engine.runtime.SimpleRelationalEntityPersisterTest$CRUD_WithListener
[INFO] Running org.codefilarete.stalactite.engine.runtime.SimpleRelationalEntityPersisterTest$LoadProjectionByEntityCriteria
2025-04-27 09:16:42 TRACE SQLOperation select count(id) as count from Toto where Toto.a = ? | {1=77}
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 s - in org.codefilarete.stalactite.engine.runtime.SimpleRelationalEntityPersisterTest$LoadProjectionByEntityCriteria
[INFO] Running org.codefilarete.stalactite.engine.runtime.SimpleRelationalEntityPersisterTest$LoadByEntityCriteria
2025-04-27 09:16:42 TRACE SQLOperation select Toto.a as Toto_a, tata.prop1 as tata_prop1, tata.id as tata_id from Toto left outer join Tata as tata on Toto.tataId = tata.id where Toto.a = ? and tata.prop1 = ? | {1=42, 2=dummy}
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 s - in org.codefilarete.stalactite.engine.runtime.SimpleRelationalEntityPersisterTest$LoadByEntityCriteria
[INFO] Running org.codefilarete.stalactite.engine.runtime.SimpleRelationalEntityPersisterTest$CRUD
2025-04-27 09:16:42 TRACE SQLOperation select Toto.id as rootId from Toto where Toto.q = ? | {1=[42]}
2025-04-27 09:16:42 TRACE SQLOperation select Toto.id as Toto_id, Toto.a as Toto_a, Toto.b as Toto_b, Toto.q as Toto_q from Toto where Toto.id in (?) | {1=o.c.s.i.PersistedIdentifier@7}
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@390f4bd3
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:42 TRACE SQLOperation delete from Toto where id = ? | {1={Toto.id=o.c.s.i.PersistableIdentifier@7}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:42 TRACE SQLOperation insert into Toto(id, a, b, q) values (?, ?, ?, ?) | {1={Toto.a=17, Toto.b=23, Toto.id=o.c.s.i.PersistableIdentifier@1, Toto.q=null}, 2={Toto.a=29, Toto.b=31, Toto.id=o.c.s.i.PersistableIdentifier@2, Toto.q=null}, 3={Toto.a=37, Toto.b=41, Toto.id=o.c.s.i.PersistableIdentifier@3, Toto.q=null}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:42 TRACE SQLOperation insert into Toto(id, a, b, q) values (?, ?, ?, ?) | {1={Toto.a=43, Toto.b=53, Toto.id=o.c.s.i.PersistableIdentifier@4, Toto.q=null}}
2025-04-27 09:16:42 TRACE SQLOperation select Toto.id as Toto_id, Toto.a as Toto_a, Toto.b as Toto_b, Toto.q as Toto_q from Toto where Toto.id in (?, ?, ?) | {Toto.id=[o.c.s.i.PersistableIdentifier@7, o.c.s.i.PersistableIdentifier@13, o.c.s.i.PersistableIdentifier@17]}
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25d0f2c6
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25d0f2c6
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25d0f2c6
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@25d0f2c6
2025-04-27 09:16:42 TRACE SQLOperation select Toto.id as Toto_id, Toto.a as Toto_a, Toto.b as Toto_b, Toto.q as Toto_q from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@23}
2025-04-27 09:16:42 TRACE SQLOperation select Toto.id as Toto_id, Toto.a as Toto_a, Toto.b as Toto_b, Toto.q as Toto_q from Toto where Toto.id in (?, ?, ?) | {Toto.id=[o.c.s.i.PersistableIdentifier@7, o.c.s.i.PersistableIdentifier@13, o.c.s.i.PersistableIdentifier@17]}
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@19fae1ec
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@19fae1ec
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@19fae1ec
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@19fae1ec
2025-04-27 09:16:42 TRACE SQLOperation select Toto.id as Toto_id, Toto.a as Toto_a, Toto.b as Toto_b, Toto.q as Toto_q from Toto where Toto.id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@23}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:42 TRACE SQLOperation update Toto set a = ?, b = ?, q = ? where id = ? | {1={Toto.id (W)=o.c.s.i.PersistedIdentifier@7, Toto.q (U)=null, Toto.b (U)=23, Toto.a (U)=17}, 2={Toto.id (W)=o.c.s.i.PersistedIdentifier@13, Toto.q (U)=null, Toto.b (U)=31, Toto.a (U)=29}, 3={Toto.id (W)=o.c.s.i.PersistedIdentifier@17, Toto.q (U)=null, Toto.b (U)=41, Toto.a (U)=37}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:42 TRACE SQLOperation update Toto set a = ?, b = ?, q = ? where id = ? | {1={Toto.id (W)=o.c.s.i.PersistedIdentifier@23, Toto.q (U)=null, Toto.b (U)=53, Toto.a (U)=43}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:42 TRACE SQLOperation delete from Toto where id = ? | {1={Toto.id=o.c.s.i.PersistableIdentifier@1}, 2={Toto.id=o.c.s.i.PersistableIdentifier@2}, 3={Toto.id=o.c.s.i.PersistableIdentifier@3}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:42 TRACE SQLOperation delete from Toto where id = ? | {1={Toto.id=o.c.s.i.PersistableIdentifier@4}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:42 TRACE SQLOperation delete from Toto where id in (?, ?, ?) | {1={Toto.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2, o.c.s.i.PersistableIdentifier@3]}}
2025-04-27 09:16:42 TRACE SQLOperation delete from Toto where id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@4}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:42 TRACE SQLOperation update Toto set a = ?, b = ?, q = ? where id = ? | {1={Toto.a (U)=17, Toto.q (U)=null, Toto.id (W)=o.c.s.i.PersistableIdentifier@1, Toto.b (U)=23}, 2={Toto.a (U)=29, Toto.q (U)=null, Toto.id (W)=o.c.s.i.PersistableIdentifier@2, Toto.b (U)=31}, 3={Toto.a (U)=37, Toto.q (U)=null, Toto.id (W)=o.c.s.i.PersistableIdentifier@3, Toto.b (U)=41}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:42 TRACE SQLOperation update Toto set a = ?, b = ?, q = ? where id = ? | {1={Toto.a (U)=43, Toto.q (U)=null, Toto.id (W)=o.c.s.i.PersistableIdentifier@4, Toto.b (U)=53}}
2025-04-27 09:16:42 TRACE SQLOperation select Toto.id as Toto_id, Toto.a as Toto_a, Toto.b as Toto_b, Toto.q as Toto_q from Toto where Toto.a = ? order by Toto.a asc | {1=42}
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@14ca13c6
2025-04-27 09:16:42 TRACE SQLOperation select Toto.id as Toto_id, Toto.a as Toto_a, Toto.b as Toto_b, Toto.q as Toto_q from Toto where Toto.a = ? | {1=42}
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@404762a2
2025-04-27 09:16:42 TRACE SQLOperation select Toto.id as Toto_id, Toto.a as Toto_a, Toto.b as Toto_b, Toto.q as Toto_q from Toto where Toto.a = ? and Toto.id in (?) | {1=12, 2=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3e77bef1
2025-04-27 09:16:42 TRACE SQLOperation delete from Toto where id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@7}
[INFO] Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.047 s - in org.codefilarete.stalactite.engine.runtime.SimpleRelationalEntityPersisterTest$CRUD
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.116 s - in org.codefilarete.stalactite.engine.runtime.SimpleRelationalEntityPersisterTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.EntityIsManagedByPersisterAsserterTest
[INFO] Tests run: 28, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.175 s - in org.codefilarete.stalactite.engine.runtime.EntityIsManagedByPersisterAsserterTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.SingleTablePolymorphismPersisterTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.SingleTablePolymorphismPersisterTest$LoadProjectionByEntityCriteria
2025-04-27 09:16:42 TRACE SQLOperation select count(id) as count from Toto where Toto.x = ? | {1=77}
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.014 s - in org.codefilarete.stalactite.engine.runtime.SingleTablePolymorphismPersisterTest$LoadProjectionByEntityCriteria
[INFO] Running org.codefilarete.stalactite.engine.runtime.SingleTablePolymorphismPersisterTest$CRUD
2025-04-27 09:16:42 TRACE SQLOperation select Toto.id as Toto_id, Toto.DTYPE as DISCRIMINATOR from Toto where Toto.q = ? | {1=[42]}
2025-04-27 09:16:42 TRACE SQLOperation select Toto.a as Toto_a, Toto.id as Toto_id, Toto.x as Toto_x, Toto.q as Toto_q from Toto where Toto.id in (?, ?) | {Toto.id=[o.c.s.i.PersistedIdentifier@1, o.c.s.i.PersistedIdentifier@2]}
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64f0f89a
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64f0f89a
2025-04-27 09:16:42 TRACE SQLOperation select Toto.b as Toto_b, Toto.id as Toto_id, Toto.x as Toto_x, Toto.q as Toto_q from Toto where Toto.id in (?, ?) | {Toto.id=[o.c.s.i.PersistedIdentifier@3, o.c.s.i.PersistedIdentifier@4]}
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@439cee43
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@439cee43
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:42 TRACE SQLOperation delete from Toto where id = ? | {1={Toto.id=o.c.s.i.PersistableIdentifier@7}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:42 TRACE SQLOperation insert into Toto(a, id, x, q, DTYPE) values (?, ?, ?, ?, ?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@1, Toto.x=17, Toto.a=23, Toto.DTYPE=100, Toto.q=null}, 2={Toto.id=o.c.s.i.PersistableIdentifier@2, Toto.x=29, Toto.a=31, Toto.DTYPE=100, Toto.q=null}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:42 TRACE SQLOperation insert into Toto(b, id, x, q, DTYPE) values (?, ?, ?, ?, ?) | {1={Toto.id=o.c.s.i.PersistableIdentifier@3, Toto.x=37, Toto.b=41, Toto.DTYPE=200, Toto.q=null}, 2={Toto.id=o.c.s.i.PersistableIdentifier@4, Toto.x=43, Toto.b=53, Toto.DTYPE=200, Toto.q=null}}
2025-04-27 09:16:42 TRACE SQLOperation select Toto.id as Toto_id, Toto.DTYPE as Toto_DTYPE from Toto where Toto.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistedIdentifier@1, 2=o.c.s.i.PersistedIdentifier@2, 3=o.c.s.i.PersistedIdentifier@3, 4=o.c.s.i.PersistedIdentifier@4}
2025-04-27 09:16:42 TRACE SQLOperation select Toto.a as Toto_a, Toto.id as Toto_id, Toto.x as Toto_x, Toto.q as Toto_q from Toto where Toto.id in (?, ?) | {Toto.id=[o.c.s.i.PersistedIdentifier@1, o.c.s.i.PersistedIdentifier@2]}
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@527ba114
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@527ba114
2025-04-27 09:16:42 TRACE SQLOperation select Toto.b as Toto_b, Toto.id as Toto_id, Toto.x as Toto_x, Toto.q as Toto_q from Toto where Toto.id in (?, ?) | {Toto.id=[o.c.s.i.PersistedIdentifier@3, o.c.s.i.PersistedIdentifier@4]}
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@980a73d
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@980a73d
2025-04-27 09:16:42 TRACE SQLOperation select Toto.id as Toto_id, Toto.DTYPE as Toto_DTYPE from Toto where Toto.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@2, 3=o.c.s.i.PersistableIdentifier@3, 4=o.c.s.i.PersistableIdentifier@4}
2025-04-27 09:16:42 TRACE SQLOperation select Toto.a as Toto_a, Toto.id as Toto_id, Toto.x as Toto_x, Toto.q as Toto_q from Toto where Toto.id in (?, ?) | {Toto.id=[o.c.s.i.PersistedIdentifier@1, o.c.s.i.PersistedIdentifier@2]}
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@34671b61
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@34671b61
2025-04-27 09:16:42 TRACE SQLOperation select Toto.b as Toto_b, Toto.id as Toto_id, Toto.x as Toto_x, Toto.q as Toto_q from Toto where Toto.id in (?, ?) | {Toto.id=[o.c.s.i.PersistedIdentifier@3, o.c.s.i.PersistedIdentifier@4]}
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@76ed8b2c
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@76ed8b2c
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:42 TRACE SQLOperation update Toto set a = ?, x = ?, q = ? where id = ? | {1={Toto.a (U)=123, Toto.id (W)=o.c.s.i.PersistedIdentifier@1, Toto.x (U)=17, Toto.q (U)=null}, 2={Toto.a (U)=131, Toto.id (W)=o.c.s.i.PersistedIdentifier@2, Toto.x (U)=29, Toto.q (U)=null}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:42 TRACE SQLOperation update Toto set b = ?, x = ?, q = ? where id = ? | {1={Toto.id (W)=o.c.s.i.PersistedIdentifier@3, Toto.x (U)=37, Toto.q (U)=null, Toto.b (U)=141}, 2={Toto.id (W)=o.c.s.i.PersistedIdentifier@4, Toto.x (U)=43, Toto.q (U)=null, Toto.b (U)=153}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:42 TRACE SQLOperation delete from Toto where id = ? | {1={Toto.id=o.c.s.i.PersistableIdentifier@1}, 2={Toto.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:42 TRACE SQLOperation delete from Toto where id = ? | {1={Toto.id=o.c.s.i.PersistableIdentifier@3}, 2={Toto.id=o.c.s.i.PersistableIdentifier@4}}
2025-04-27 09:16:42 TRACE SQLOperation delete from Toto where id in (?, ?) | {Toto.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2]}
2025-04-27 09:16:42 TRACE SQLOperation delete from Toto where id in (?, ?) | {Toto.id=[o.c.s.i.PersistableIdentifier@3, o.c.s.i.PersistableIdentifier@4]}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:42 TRACE SQLOperation update Toto set a = ?, x = ?, q = ? where id = ? | {1={Toto.a (U)=123, Toto.id (W)=o.c.s.i.PersistableIdentifier@1, Toto.q (U)=null, Toto.x (U)=17}, 2={Toto.a (U)=131, Toto.id (W)=o.c.s.i.PersistableIdentifier@2, Toto.q (U)=null, Toto.x (U)=29}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:42 TRACE SQLOperation update Toto set b = ?, x = ?, q = ? where id = ? | {1={Toto.b (U)=141, Toto.id (W)=o.c.s.i.PersistableIdentifier@3, Toto.q (U)=null, Toto.x (U)=37}, 2={Toto.b (U)=153, Toto.id (W)=o.c.s.i.PersistableIdentifier@4, Toto.q (U)=null, Toto.x (U)=43}}
2025-04-27 09:16:42 TRACE SQLOperation select Toto.id as Toto_id, Toto.x as Toto_x, Toto.q as Toto_q, Toto.a as Toto_a, Toto.b as Toto_b, Toto.DTYPE as Toto_DTYPE from Toto where Toto.x = ? order by Toto.x asc | {1=42}
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@31a888ca
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@31a888ca
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@31a888ca
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@31a888ca
2025-04-27 09:16:42 TRACE SQLOperation select Toto.id as Toto_id, Toto.x as Toto_x, Toto.q as Toto_q, Toto.a as Toto_a, Toto.b as Toto_b, Toto.DTYPE as Toto_DTYPE from Toto where Toto.x = ? | {1=42}
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@10106434
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@10106434
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@10106434
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@10106434
2025-04-27 09:16:42 TRACE SQLOperation delete from Toto where id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@7}
[INFO] Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.114 s - in org.codefilarete.stalactite.engine.runtime.SingleTablePolymorphismPersisterTest$CRUD
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.13 s - in org.codefilarete.stalactite.engine.runtime.SingleTablePolymorphismPersisterTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.TablePerClassPolymorphismPersisterTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.TablePerClassPolymorphismPersisterTest$CRUD
2025-04-27 09:16:42 TRACE SQLOperation select Toto.id as id, DISCRIMINATOR from (select TotoA.id as id, TotoA.x as x, TotoA.q as q, 'TotoA' as DISCRIMINATOR from TotoA union all select TotoB.id as id, TotoB.x as x, TotoB.q as q, 'TotoB' as DISCRIMINATOR from TotoB) as Toto where Toto.q = ? | {1=[42]}
2025-04-27 09:16:42 TRACE SQLOperation select TotoA.a as TotoA_a, TotoA.id as TotoA_id, TotoA.x as TotoA_x, TotoA.q as TotoA_q from TotoA where TotoA.id in (?, ?) | {TotoA.id=[o.c.s.i.PersistedIdentifier@1, o.c.s.i.PersistedIdentifier@2]}
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@331dea5f
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@331dea5f
2025-04-27 09:16:42 TRACE SQLOperation select TotoB.b as TotoB_b, TotoB.id as TotoB_id, TotoB.x as TotoB_x, TotoB.q as TotoB_q from TotoB where TotoB.id in (?, ?) | {TotoB.id=[o.c.s.i.PersistedIdentifier@3, o.c.s.i.PersistedIdentifier@4]}
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64a99369
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64a99369
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:42 TRACE SQLOperation delete from TotoA where id = ? | {1={TotoA.id=o.c.s.i.PersistableIdentifier@7}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:42 TRACE SQLOperation insert into TotoA(a, id, x, q) values (?, ?, ?, ?) | {1={TotoA.x=17, TotoA.q=null, TotoA.id=o.c.s.i.PersistableIdentifier@1, TotoA.a=23}, 2={TotoA.x=29, TotoA.q=null, TotoA.id=o.c.s.i.PersistableIdentifier@2, TotoA.a=31}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:42 TRACE SQLOperation insert into TotoB(b, id, x, q) values (?, ?, ?, ?) | {1={TotoB.b=41, TotoB.id=o.c.s.i.PersistableIdentifier@3, TotoB.x=37, TotoB.q=null}, 2={TotoB.b=53, TotoB.id=o.c.s.i.PersistableIdentifier@4, TotoB.x=43, TotoB.q=null}}
2025-04-27 09:16:42 TRACE SQLOperation (select TotoA.id as id, 'TotoA' as Y from TotoA where TotoA.id in (?, ?, ?, ?)) union all (select TotoB.id as id, 'TotoB' as Y from TotoB where TotoB.id in (?, ?, ?, ?)) | {1=o.c.s.i.PersistedIdentifier@1, 2=o.c.s.i.PersistedIdentifier@2, 3=o.c.s.i.PersistedIdentifier@3, 4=o.c.s.i.PersistedIdentifier@4, 5=o.c.s.i.PersistedIdentifier@1, 6=o.c.s.i.PersistedIdentifier@2, 7=o.c.s.i.PersistedIdentifier@3, 8=o.c.s.i.PersistedIdentifier@4}
2025-04-27 09:16:42 TRACE SQLOperation select TotoA.a as TotoA_a, TotoA.id as TotoA_id, TotoA.x as TotoA_x, TotoA.q as TotoA_q from TotoA where TotoA.id in (?, ?) | {TotoA.id=[o.c.s.i.PersistedIdentifier@1, o.c.s.i.PersistedIdentifier@2]}
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3e0bb51d
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3e0bb51d
2025-04-27 09:16:42 TRACE SQLOperation select TotoB.b as TotoB_b, TotoB.id as TotoB_id, TotoB.x as TotoB_x, TotoB.q as TotoB_q from TotoB where TotoB.id in (?, ?) | {TotoB.id=[o.c.s.i.PersistedIdentifier@3, o.c.s.i.PersistedIdentifier@4]}
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7f3cddf5
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7f3cddf5
2025-04-27 09:16:42 TRACE SQLOperation (select TotoA.id as id, 'TotoA' as Y from TotoA where TotoA.id in (?, ?, ?, ?)) union all (select TotoB.id as id, 'TotoB' as Y from TotoB where TotoB.id in (?, ?, ?, ?)) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@2, 3=o.c.s.i.PersistableIdentifier@3, 4=o.c.s.i.PersistableIdentifier@4, 5=o.c.s.i.PersistableIdentifier@1, 6=o.c.s.i.PersistableIdentifier@2, 7=o.c.s.i.PersistableIdentifier@3, 8=o.c.s.i.PersistableIdentifier@4}
2025-04-27 09:16:42 TRACE SQLOperation select TotoA.a as TotoA_a, TotoA.id as TotoA_id, TotoA.x as TotoA_x, TotoA.q as TotoA_q from TotoA where TotoA.id in (?, ?) | {TotoA.id=[o.c.s.i.PersistedIdentifier@1, o.c.s.i.PersistedIdentifier@2]}
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@68432dad
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@68432dad
2025-04-27 09:16:42 TRACE SQLOperation select TotoB.b as TotoB_b, TotoB.id as TotoB_id, TotoB.x as TotoB_x, TotoB.q as TotoB_q from TotoB where TotoB.id in (?, ?) | {TotoB.id=[o.c.s.i.PersistedIdentifier@3, o.c.s.i.PersistedIdentifier@4]}
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@20c0ccba
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@20c0ccba
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:42 TRACE SQLOperation update TotoA set a = ?, x = ?, q = ? where id = ? | {1={TotoA.x (U)=17, TotoA.q (U)=null, TotoA.a (U)=123, TotoA.id (W)=o.c.s.i.PersistedIdentifier@1}, 2={TotoA.x (U)=29, TotoA.q (U)=null, TotoA.a (U)=131, TotoA.id (W)=o.c.s.i.PersistedIdentifier@2}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:42 TRACE SQLOperation update TotoB set b = ?, x = ?, q = ? where id = ? | {1={TotoB.id (W)=o.c.s.i.PersistedIdentifier@3, TotoB.b (U)=141, TotoB.q (U)=null, TotoB.x (U)=37}, 2={TotoB.id (W)=o.c.s.i.PersistedIdentifier@4, TotoB.b (U)=153, TotoB.q (U)=null, TotoB.x (U)=43}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:42 TRACE SQLOperation delete from TotoA where id = ? | {1={TotoA.id=o.c.s.i.PersistableIdentifier@1}, 2={TotoA.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:42 TRACE SQLOperation delete from TotoB where id = ? | {1={TotoB.id=o.c.s.i.PersistableIdentifier@3}, 2={TotoB.id=o.c.s.i.PersistableIdentifier@4}}
2025-04-27 09:16:42 TRACE SQLOperation delete from TotoA where id in (?, ?) | {TotoA.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2]}
2025-04-27 09:16:42 TRACE SQLOperation delete from TotoB where id in (?, ?) | {TotoB.id=[o.c.s.i.PersistableIdentifier@3, o.c.s.i.PersistableIdentifier@4]}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:42 TRACE SQLOperation update TotoA set a = ?, x = ?, q = ? where id = ? | {1={TotoA.a (U)=123, TotoA.q (U)=null, TotoA.id (W)=o.c.s.i.PersistableIdentifier@1, TotoA.x (U)=17}, 2={TotoA.a (U)=131, TotoA.q (U)=null, TotoA.id (W)=o.c.s.i.PersistableIdentifier@2, TotoA.x (U)=29}}
2025-04-27 09:16:42 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:42 TRACE SQLOperation update TotoB set b = ?, x = ?, q = ? where id = ? | {1={TotoB.b (U)=141, TotoB.q (U)=null, TotoB.id (W)=o.c.s.i.PersistableIdentifier@3, TotoB.x (U)=37}, 2={TotoB.b (U)=153, TotoB.q (U)=null, TotoB.id (W)=o.c.s.i.PersistableIdentifier@4, TotoB.x (U)=43}}
2025-04-27 09:16:42 TRACE SQLOperation select Toto.id as Toto_id, Toto.x as Toto_x, Toto.q as Toto_q, Toto.a as Toto_a, Toto.b as Toto_b, Toto.DISCRIMINATOR as Toto_DISCRIMINATOR from (select TotoA.id as id, TotoA.x as x, TotoA.q as q, TotoA.a as a, cast(null as null) as b, 'TotoA' as DISCRIMINATOR from TotoA union all select TotoB.id as id, TotoB.x as x, TotoB.q as q, cast(null as null) as a, TotoB.b as b, 'TotoB' as DISCRIMINATOR from TotoB) as Toto where Toto.x = ? order by Toto.x asc | {1=42}
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@43209607
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@43209607
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@43209607
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@43209607
2025-04-27 09:16:42 TRACE SQLOperation select Toto.id as Toto_id, Toto.x as Toto_x, Toto.q as Toto_q, Toto.a as Toto_a, Toto.b as Toto_b, Toto.DISCRIMINATOR as Toto_DISCRIMINATOR from (select TotoA.id as id, TotoA.x as x, TotoA.q as q, TotoA.a as a, cast(null as null) as b, 'TotoA' as DISCRIMINATOR from TotoA union all select TotoB.id as id, TotoB.x as x, TotoB.q as q, cast(null as null) as a, TotoB.b as b, 'TotoB' as DISCRIMINATOR from TotoB) as Toto where Toto.x = ? | {1=42}
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5dfbfaaf
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5dfbfaaf
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5dfbfaaf
2025-04-27 09:16:42 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5dfbfaaf
2025-04-27 09:16:43 TRACE SQLOperation delete from TotoA where id in (?) | {TotoA.id=o.c.s.i.PersistableIdentifier@7}
[INFO] Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.074 s - in org.codefilarete.stalactite.engine.runtime.TablePerClassPolymorphismPersisterTest$CRUD
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.076 s - in org.codefilarete.stalactite.engine.runtime.TablePerClassPolymorphismPersisterTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.IndexedAssociationRecordInsertionCascaderTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s - in org.codefilarete.stalactite.engine.runtime.IndexedAssociationRecordInsertionCascaderTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.OptimizedUpdatePersisterTest
2025-04-27 09:16:43 DEBUG SQLOperation Result found in cache, statement will not be executed
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 s - in org.codefilarete.stalactite.engine.runtime.OptimizedUpdatePersisterTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.EntityQueryCriteriaSupportTest
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 s - in org.codefilarete.stalactite.engine.runtime.EntityQueryCriteriaSupportTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.JoinTablePolymorphismPersisterTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.JoinTablePolymorphismPersisterTest$CRUD
2025-04-27 09:16:43 TRACE SQLOperation select Toto.x as Toto_x, Toto.q as Toto_q, Toto.id as Toto_id, TotoA.id as TotoA_id, TotoB.id as TotoB_id from Toto left outer join TotoA on Toto.id = TotoA.id left outer join TotoB on Toto.id = TotoB.id where Toto.q = ? | {1=[42]}
2025-04-27 09:16:43 TRACE SQLOperation select TotoA.a as TotoA_a, TotoA.id as TotoA_id, Toto.x as Toto_x, Toto.q as Toto_q, Toto.id as Toto_id from TotoA inner join Toto as Toto on TotoA.id = Toto.id where TotoA.id in (?, ?) | {TotoA.id=[o.c.s.i.PersistedIdentifier@1, o.c.s.i.PersistedIdentifier@2]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@10a978fb
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@24ea617c on object TotoA[{id=1, x=null, a=23}]
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@10a978fb
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@24ea617c on object TotoA[{id=2, x=null, a=31}]
2025-04-27 09:16:43 TRACE SQLOperation select TotoB.b as TotoB_b, TotoB.id as TotoB_id, Toto.x as Toto_x, Toto.q as Toto_q, Toto.id as Toto_id from TotoB inner join Toto as Toto on TotoB.id = Toto.id where TotoB.id in (?, ?) | {TotoB.id=[o.c.s.i.PersistedIdentifier@3, o.c.s.i.PersistedIdentifier@4]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2a145bc5
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@22c2667c on object TotoB[{id=3, x=null, b=41}]
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2a145bc5
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@22c2667c on object TotoB[{id=4, x=null, b=53}]
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from TotoA where id = ? | {1={TotoA.id=o.c.s.i.PersistableIdentifier@7}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Toto where id = ? | {1={Toto.id=o.c.s.i.PersistableIdentifier@7}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Toto(x, q, id) values (?, ?, ?) | {1={Toto.x=17, Toto.q=null, Toto.id=o.c.s.i.PersistableIdentifier@1}, 2={Toto.x=29, Toto.q=null, Toto.id=o.c.s.i.PersistableIdentifier@2}, 3={Toto.x=37, Toto.q=null, Toto.id=o.c.s.i.PersistableIdentifier@3}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Toto(x, q, id) values (?, ?, ?) | {1={Toto.x=43, Toto.q=null, Toto.id=o.c.s.i.PersistableIdentifier@4}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation insert into TotoA(a, id) values (?, ?) | {1={TotoA.a=23, TotoA.id=o.c.s.i.PersistableIdentifier@1}, 2={TotoA.a=31, TotoA.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation insert into TotoB(b, id) values (?, ?) | {1={TotoB.b=41, TotoB.id=o.c.s.i.PersistableIdentifier@3}, 2={TotoB.b=53, TotoB.id=o.c.s.i.PersistableIdentifier@4}}
2025-04-27 09:16:43 TRACE SQLOperation select Toto.id as Toto_id, TotoA.id as TotoA_id, TotoB.id as TotoB_id from Toto left outer join TotoA on Toto.id = TotoA.id left outer join TotoB on Toto.id = TotoB.id where Toto.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistedIdentifier@1, 2=o.c.s.i.PersistedIdentifier@2, 3=o.c.s.i.PersistedIdentifier@3, 4=o.c.s.i.PersistedIdentifier@4}
2025-04-27 09:16:43 TRACE SQLOperation select TotoA.a as TotoA_a, TotoA.id as TotoA_id, Toto.x as Toto_x, Toto.q as Toto_q, Toto.id as Toto_id from TotoA inner join Toto as Toto on TotoA.id = Toto.id where TotoA.id in (?, ?) | {TotoA.id=[o.c.s.i.PersistedIdentifier@1, o.c.s.i.PersistedIdentifier@2]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@76783608
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6d297f85 on object TotoA[{id=1, x=null, a=23}]
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@76783608
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6d297f85 on object TotoA[{id=2, x=null, a=31}]
2025-04-27 09:16:43 TRACE SQLOperation select TotoB.b as TotoB_b, TotoB.id as TotoB_id, Toto.x as Toto_x, Toto.q as Toto_q, Toto.id as Toto_id from TotoB inner join Toto as Toto on TotoB.id = Toto.id where TotoB.id in (?, ?) | {TotoB.id=[o.c.s.i.PersistedIdentifier@3, o.c.s.i.PersistedIdentifier@4]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@9190dd3
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@da34d7b on object TotoB[{id=3, x=null, b=41}]
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@9190dd3
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@da34d7b on object TotoB[{id=4, x=null, b=53}]
2025-04-27 09:16:43 TRACE SQLOperation select Toto.id as Toto_id, TotoA.id as TotoA_id, TotoB.id as TotoB_id from Toto left outer join TotoA on Toto.id = TotoA.id left outer join TotoB on Toto.id = TotoB.id where Toto.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@2, 3=o.c.s.i.PersistableIdentifier@3, 4=o.c.s.i.PersistableIdentifier@4}
2025-04-27 09:16:43 TRACE SQLOperation select TotoA.a as TotoA_a, TotoA.id as TotoA_id, Toto.x as Toto_x, Toto.q as Toto_q, Toto.id as Toto_id from TotoA inner join Toto as Toto on TotoA.id = Toto.id where TotoA.id in (?, ?) | {TotoA.id=[o.c.s.i.PersistedIdentifier@1, o.c.s.i.PersistedIdentifier@2]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3c66b780
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@7f7ce77f on object TotoA[{id=1, x=null, a=23}]
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3c66b780
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@7f7ce77f on object TotoA[{id=2, x=null, a=31}]
2025-04-27 09:16:43 TRACE SQLOperation select TotoB.b as TotoB_b, TotoB.id as TotoB_id, Toto.x as Toto_x, Toto.q as Toto_q, Toto.id as Toto_id from TotoB inner join Toto as Toto on TotoB.id = Toto.id where TotoB.id in (?, ?) | {TotoB.id=[o.c.s.i.PersistedIdentifier@3, o.c.s.i.PersistedIdentifier@4]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1d97ca01
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2864a84 on object TotoB[{id=3, x=null, b=41}]
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1d97ca01
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2864a84 on object TotoB[{id=4, x=null, b=53}]
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation update TotoA set a = ? where id = ? | {1={TotoA.id (W)=o.c.s.i.PersistedIdentifier@1, TotoA.a (U)=123}, 2={TotoA.id (W)=o.c.s.i.PersistedIdentifier@2, TotoA.a (U)=131}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation update TotoB set b = ? where id = ? | {1={TotoB.b (U)=141, TotoB.id (W)=o.c.s.i.PersistedIdentifier@3}, 2={TotoB.b (U)=153, TotoB.id (W)=o.c.s.i.PersistedIdentifier@4}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation delete from TotoA where id = ? | {1={TotoA.id=o.c.s.i.PersistableIdentifier@1}, 2={TotoA.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation delete from TotoB where id = ? | {1={TotoB.id=o.c.s.i.PersistableIdentifier@3}, 2={TotoB.id=o.c.s.i.PersistableIdentifier@4}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Toto where id = ? | {1={Toto.id=o.c.s.i.PersistableIdentifier@1}, 2={Toto.id=o.c.s.i.PersistableIdentifier@2}, 3={Toto.id=o.c.s.i.PersistableIdentifier@3}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Toto where id = ? | {1={Toto.id=o.c.s.i.PersistableIdentifier@4}}
2025-04-27 09:16:43 TRACE SQLOperation delete from TotoA where id in (?, ?) | {TotoA.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2]}
2025-04-27 09:16:43 TRACE SQLOperation delete from TotoB where id in (?, ?) | {TotoB.id=[o.c.s.i.PersistableIdentifier@3, o.c.s.i.PersistableIdentifier@4]}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Toto where id in (?, ?, ?) | {1={Toto.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2, o.c.s.i.PersistableIdentifier@3]}}
2025-04-27 09:16:43 TRACE SQLOperation delete from Toto where id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@4}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:43 TRACE SQLOperation update Toto set x = ?, q = ? where id = ? | {1={Toto.id (W)=o.c.s.i.PersistableIdentifier@1, Toto.q (U)=null, Toto.x (U)=17}, 2={Toto.id (W)=o.c.s.i.PersistableIdentifier@2, Toto.q (U)=null, Toto.x (U)=29}, 3={Toto.id (W)=o.c.s.i.PersistableIdentifier@3, Toto.q (U)=null, Toto.x (U)=37}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Toto set x = ?, q = ? where id = ? | {1={Toto.id (W)=o.c.s.i.PersistableIdentifier@4, Toto.q (U)=null, Toto.x (U)=43}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation update TotoA set a = ? where id = ? | {1={TotoA.a (U)=123, TotoA.id (W)=o.c.s.i.PersistableIdentifier@1}, 2={TotoA.a (U)=131, TotoA.id (W)=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation update TotoB set b = ? where id = ? | {1={TotoB.b (U)=141, TotoB.id (W)=o.c.s.i.PersistableIdentifier@3}, 2={TotoB.b (U)=153, TotoB.id (W)=o.c.s.i.PersistableIdentifier@4}}
2025-04-27 09:16:43 TRACE SQLOperation select Toto.x as Toto_x, Toto.q as Toto_q, Toto.id as Toto_id, TotoA.a as TotoA_a, TotoA.id as TotoA_id, TotoB.b as TotoB_b, TotoB.id as TotoB_id from Toto left outer join TotoA as TotoA on Toto.id = TotoA.id left outer join TotoB as TotoB on Toto.id = TotoB.id where Toto.x = ? order by Toto.x asc | {1=42}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@72b6f4fe
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@16715ec0 on object TotoA[{id=1, x=17, a=null}]
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@72b6f4fe
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@16715ec0 on object TotoA[{id=2, x=29, a=null}]
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@72b6f4fe
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@50ba7a37 on object TotoB[{id=3, x=37, b=null}]
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@72b6f4fe
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@50ba7a37 on object TotoB[{id=4, x=43, b=null}]
2025-04-27 09:16:43 TRACE SQLOperation select Toto.x as Toto_x, Toto.q as Toto_q, Toto.id as Toto_id, TotoA.a as TotoA_a, TotoA.id as TotoA_id, TotoB.b as TotoB_b, TotoB.id as TotoB_id from Toto left outer join TotoA as TotoA on Toto.id = TotoA.id left outer join TotoB as TotoB on Toto.id = TotoB.id where Toto.x = ? | {1=42}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@2f7ab28c
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5e4ae827 on object TotoA[{id=1, x=17, a=null}]
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@2f7ab28c
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5e4ae827 on object TotoA[{id=2, x=29, a=null}]
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@2f7ab28c
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3d1fb9ca on object TotoB[{id=3, x=37, b=null}]
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@2f7ab28c
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@3d1fb9ca on object TotoB[{id=4, x=43, b=null}]
2025-04-27 09:16:43 TRACE SQLOperation delete from TotoA where id in (?) | {TotoA.id=o.c.s.i.PersistableIdentifier@7}
2025-04-27 09:16:43 TRACE SQLOperation delete from Toto where id in (?) | {Toto.id=o.c.s.i.PersistableIdentifier@7}
[INFO] Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.068 s - in org.codefilarete.stalactite.engine.runtime.JoinTablePolymorphismPersisterTest$CRUD
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.069 s - in org.codefilarete.stalactite.engine.runtime.JoinTablePolymorphismPersisterTest
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismCompositionTest
2025-04-27 09:16:43 DEBUG DDLDeployer create table AbstractVehicle(id int not null, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), color int, plug integer, DTYPE varchar(255) not null, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id)
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into AbstractVehicle(id) values (?) | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Car(color, model, plug, id, DTYPE) values (?, ?, ?, ?, ?) | {1={Car.color=Color[rgb=666], Car.id=o.c.s.i.PersistableIdentifier@1, Car.DTYPE=CAR, Car.model=Renault, Car.plug=CCS}}
2025-04-27 09:16:43 TRACE SQLOperation select * from car | {}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, Car.id as Car_id from AbstractVehicle left outer join Car on AbstractVehicle.id = Car.id where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select Car.id as Car_id, Car.DTYPE as Car_DTYPE from Car where Car.id in (?) | {1=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.plug as Car_plug, Car.id as Car_id, AbstractVehicle.id as AbstractVehicle_id from Car inner join AbstractVehicle as AbstractVehicle on Car.id = AbstractVehicle.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5b1ee6e1
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2e1ae7d3 on object FluentEntityMappingConfigurationSupportPolymorphismTest.ElectricCar[plug=CCS,model=Renault,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Car set color = ?, model = ?, plug = ? where id = ? | {1={Car.color (U)=Color[rgb=666], Car.id (W)=o.c.s.i.PersistedIdentifier@1, Car.model (U)=Peugeot, Car.plug (U)=CCS}}
2025-04-27 09:16:43 TRACE SQLOperation select * from car | {}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, Car.id as Car_id from AbstractVehicle left outer join Car on AbstractVehicle.id = Car.id where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select Car.id as Car_id, Car.DTYPE as Car_DTYPE from Car where Car.id in (?) | {1=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.plug as Car_plug, Car.id as Car_id, AbstractVehicle.id as AbstractVehicle_id from Car inner join AbstractVehicle as AbstractVehicle on Car.id = AbstractVehicle.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5b1ee6e1
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2e1ae7d3 on object FluentEntityMappingConfigurationSupportPolymorphismTest.ElectricCar[plug=CCS,model=Peugeot,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation select * from car | {}
2025-04-27 09:16:43 DEBUG DDLDeployer create table AbstractVehicle(id int not null, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), color int, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer create table ElectricCar(plug integer, id int not null, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id)
2025-04-27 09:16:43 DEBUG DDLDeployer alter table ElectricCar add constraint FK_ElectricCar_id_Car_id foreign key(id) references Car(id)
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into AbstractVehicle(id) values (?) | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Car(color, model, id) values (?, ?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1, Car.color=Color[rgb=666]}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into ElectricCar(plug, id) values (?, ?) | {1={ElectricCar.id=o.c.s.i.PersistableIdentifier@1, ElectricCar.plug=CCS}}
2025-04-27 09:16:43 TRACE SQLOperation select * from abstractVehicle left outer join car on abstractVehicle.id = car.id | {}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, Car.id as Car_id from AbstractVehicle left outer join Car on AbstractVehicle.id = Car.id where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select Car.id as Car_id, ElectricCar.id as ElectricCar_id from Car left outer join ElectricCar on Car.id = ElectricCar.id where Car.id in (?) | {1=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select ElectricCar.plug as ElectricCar_plug, ElectricCar.id as ElectricCar_id, Car.color as Car_color, Car.model as Car_model, Car.id as Car_id, Car_AbstractVehicle.id as Car_AbstractVehicle_id from ElectricCar inner join Car as Car on ElectricCar.id = Car.id inner join AbstractVehicle as Car_AbstractVehicle on Car.id = Car_AbstractVehicle.id where ElectricCar.id in (?) | {ElectricCar.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@34236fa7
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@614f7065 on object FluentEntityMappingConfigurationSupportPolymorphismTest.ElectricCar[plug=CCS,model=<null>,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@252fd163 on object FluentEntityMappingConfigurationSupportPolymorphismTest.ElectricCar[plug=CCS,model=Renault,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Car set color = ?, model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistedIdentifier@1, Car.color (U)=Color[rgb=666]}}
2025-04-27 09:16:43 TRACE SQLOperation select * from abstractVehicle left outer join car on abstractVehicle.id = car.id | {}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, Car.id as Car_id from AbstractVehicle left outer join Car on AbstractVehicle.id = Car.id where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select Car.id as Car_id, ElectricCar.id as ElectricCar_id from Car left outer join ElectricCar on Car.id = ElectricCar.id where Car.id in (?) | {1=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select ElectricCar.plug as ElectricCar_plug, ElectricCar.id as ElectricCar_id, Car.color as Car_color, Car.model as Car_model, Car.id as Car_id, Car_AbstractVehicle.id as Car_AbstractVehicle_id from ElectricCar inner join Car as Car on ElectricCar.id = Car.id inner join AbstractVehicle as Car_AbstractVehicle on Car.id = Car_AbstractVehicle.id where ElectricCar.id in (?) | {ElectricCar.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@34236fa7
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@614f7065 on object FluentEntityMappingConfigurationSupportPolymorphismTest.ElectricCar[plug=CCS,model=<null>,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@252fd163 on object FluentEntityMappingConfigurationSupportPolymorphismTest.ElectricCar[plug=CCS,model=Peugeot,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from ElectricCar where id = ? | {1={ElectricCar.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation select * from abstractVehicle left outer join car on abstractVehicle.id = car.id | {}
2025-04-27 09:16:43 DEBUG DDLDeployer create table AbstractVehicle(id int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer create table ElectricCar(plug integer, id int not null, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table ElectricCar add constraint FK_ElectricCar_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id)
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into AbstractVehicle(color, model, id, DTYPE) values (?, ?, ?, ?) | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1, AbstractVehicle.DTYPE=CAR, AbstractVehicle.model=Renault, AbstractVehicle.color=Color[rgb=666]}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into ElectricCar(plug, id) values (?, ?) | {1={ElectricCar.id=o.c.s.i.PersistableIdentifier@1, ElectricCar.plug=CCS}}
2025-04-27 09:16:43 TRACE SQLOperation select * from abstractVehicle | {}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, AbstractVehicle.DTYPE as AbstractVehicle_DTYPE from AbstractVehicle where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, ElectricCar.id as ElectricCar_id from AbstractVehicle left outer join ElectricCar on AbstractVehicle.id = ElectricCar.id where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select ElectricCar.plug as ElectricCar_plug, ElectricCar.id as ElectricCar_id, AbstractVehicle.color as AbstractVehicle_color, AbstractVehicle.model as AbstractVehicle_model, AbstractVehicle.id as AbstractVehicle_id from ElectricCar inner join AbstractVehicle as AbstractVehicle on ElectricCar.id = AbstractVehicle.id where ElectricCar.id in (?) | {ElectricCar.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@403a5a9f
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6eedf906 on object FluentEntityMappingConfigurationSupportPolymorphismTest.ElectricCar[plug=CCS,model=<null>,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update AbstractVehicle set color = ?, model = ? where id = ? | {1={AbstractVehicle.id (W)=o.c.s.i.PersistedIdentifier@1, AbstractVehicle.model (U)=Peugeot, AbstractVehicle.color (U)=Color[rgb=666]}}
2025-04-27 09:16:43 TRACE SQLOperation select * from abstractVehicle | {}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, AbstractVehicle.DTYPE as AbstractVehicle_DTYPE from AbstractVehicle where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, ElectricCar.id as ElectricCar_id from AbstractVehicle left outer join ElectricCar on AbstractVehicle.id = ElectricCar.id where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select ElectricCar.plug as ElectricCar_plug, ElectricCar.id as ElectricCar_id, AbstractVehicle.color as AbstractVehicle_color, AbstractVehicle.model as AbstractVehicle_model, AbstractVehicle.id as AbstractVehicle_id from ElectricCar inner join AbstractVehicle as AbstractVehicle on ElectricCar.id = AbstractVehicle.id where ElectricCar.id in (?) | {ElectricCar.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@403a5a9f
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6eedf906 on object FluentEntityMappingConfigurationSupportPolymorphismTest.ElectricCar[plug=CCS,model=<null>,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from ElectricCar where id = ? | {1={ElectricCar.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation select * from abstractVehicle | {}
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.06 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismCompositionTest
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportInheritanceTest
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportInheritanceTest$Inheritance
2025-04-27 09:16:43 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer create table car(id int not null, color int, model varchar(255), unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table car add constraint FK_car_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=666], Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into car(model, id) values (?, ?) | {1={car.model=Renault, car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation select car.id, car.model, vehicle.color from car inner join vehicle on car.id = vehicle.id | {}
2025-04-27 09:16:43 TRACE SQLOperation select car.model as car_model, car.id as car_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from car inner join Vehicle as Vehicle on car.id = Vehicle.id where car.id in (?) | {car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@47ade0
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1773aea5 on object Car[model=Renault,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:43 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, unique (id))
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Car(color, model, id) values (?, ?, ?) | {1={Car.color=Color[rgb=666], Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation select car.id, car.color, car.model from car | {}
2025-04-27 09:16:43 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@119b3a57
2025-04-27 09:16:43 DEBUG DDLDeployer create table AbstractVehicle(id int not null, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Vehicle(id int not null, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id)
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into AbstractVehicle(id) values (?) | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Vehicle(id) values (?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Car(color, model, id) values (?, ?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.color=Color[rgb=666], Car.model=Renault}}
2025-04-27 09:16:43 TRACE SQLOperation select car.id, car.color, car.model from car | {}
2025-04-27 09:16:43 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id, AbstractVehicle.id as AbstractVehicle_id, Vehicle.id as Vehicle_id from Car inner join AbstractVehicle as AbstractVehicle on Car.id = AbstractVehicle.id inner join Vehicle as Vehicle on Car.id = Vehicle.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6cb91238
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@110b973d on object Car[model=Renault,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@c968d7e on object Car[model=Renault,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:43 DEBUG DDLDeployer create table Car(model varchar(255), rgb integer, id int not null, unique (id))
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Car(model, rgb, id) values (?, ?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.model=Renault, Car.rgb=666}}
2025-04-27 09:16:43 TRACE SQLOperation select Car.model as Car_model, Car.rgb as Car_rgb, Car.id as Car_id from Car where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1b8bc78c
2025-04-27 09:16:43 TRACE SQLOperation select id, model, rgb from Car | {}
2025-04-27 09:16:43 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, unique (id))
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Car(color, model, id) values (?, ?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.color=Color[rgb=666], Car.model=Renault}}
2025-04-27 09:16:43 TRACE SQLOperation select car.id, car.color, car.model from car | {}
2025-04-27 09:16:43 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@22150412
[INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.076 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportInheritanceTest$Inheritance
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportInheritanceTest$MappedSuperClass
2025-04-27 09:16:43 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, unique (id))
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Car(color, model, id) values (?, ?, ?) | {1={Car.color=Color[rgb=666], Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation select car.id, car.model, car.color from car | {}
2025-04-27 09:16:43 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@73af8ccb
2025-04-27 09:16:43 DEBUG DDLDeployer create table Car(model_col varchar(255), color_col int, id_col int not null, unique (id_col))
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Car(color_col, model_col, id_col) values (?, ?, ?) | {1={Car.color_col=Color[rgb=666], Car.model_col=Renault, Car.id_col=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation select id_col, model_col, color_col from Car | {}
2025-04-27 09:16:43 TRACE SQLOperation select Car.color_col as Car_color_col, Car.model_col as Car_model_col, Car.id_col as Car_id_col from Car where Car.id_col in (?) | {Car.id_col=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@741198fb
2025-04-27 09:16:43 DEBUG DDLDeployer create table Car(model_supercol varchar(255), color_supercol int, id_supercol int not null, unique (id_supercol))
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Car(color_supercol, model_supercol, id_supercol) values (?, ?, ?) | {1={Car.color_supercol=Color[rgb=666], Car.id_supercol=o.c.s.i.PersistableIdentifier@1, Car.model_supercol=Renault}}
2025-04-27 09:16:43 TRACE SQLOperation select id_supercol, model_supercol, color_supercol from Car | {}
2025-04-27 09:16:43 TRACE SQLOperation select Car.color_supercol as Car_color_supercol, Car.model_supercol as Car_model_supercol, Car.id_supercol as Car_id_supercol from Car where Car.id_supercol in (?) | {Car.id_supercol=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@205b1a8
2025-04-27 09:16:43 DEBUG DDLDeployer create table Car(model varchar(255), rgb integer, id int not null, unique (id))
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Car(model, rgb, id) values (?, ?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.rgb=666, Car.model=Renault}}
2025-04-27 09:16:43 TRACE SQLOperation select Car.model as Car_model, Car.rgb as Car_rgb, Car.id as Car_id from Car where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1c4e4735
2025-04-27 09:16:43 TRACE SQLOperation select id, model, rgb from Car | {}
2025-04-27 09:16:43 DEBUG DDLDeployer create table Car(model_col varchar(255), color_col int, id_col int not null, unique (id_col))
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Car(color_col, model_col, id_col) values (?, ?, ?) | {1={Car.color_col=Color[rgb=666], Car.id_col=o.c.s.i.PersistableIdentifier@1, Car.model_col=Renault}}
2025-04-27 09:16:43 TRACE SQLOperation select id_col, model_col, color_col from Car | {}
2025-04-27 09:16:43 TRACE SQLOperation select Car.color_col as Car_color_col, Car.model_col as Car_model_col, Car.id_col as Car_id_col from Car where Car.id_col in (?) | {Car.id_col=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@8f2fa2c
2025-04-27 09:16:43 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, unique (id))
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Car(color, model, id) values (?, ?, ?) | {1={Car.color=Color[rgb=666], Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation select car.id, car.model, car.color from car | {}
2025-04-27 09:16:43 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@65eab462
[INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.049 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportInheritanceTest$MappedSuperClass
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.128 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportInheritanceTest
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCompositeKeyTest
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person(age integer, firstName varchar(255) not null, familyName varchar(255) not null, address varchar(255) not null, unique (firstName, familyName, address))
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person(age, firstName, familyName, address) values (?, ?, ?, ?) | {1={Person.age=35, Person.familyName=Do, Person.firstName=John, Person.address=nowhere}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.familyName as Person_familyName, Person.address as Person_address from Person where (Person.firstName, Person.familyName, Person.address) in ((?, ?, ?)) | {Person.familyName=Do, Person.firstName=John, Person.address=nowhere}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5b6b1f4a
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person(age integer, firstName varchar(255) not null, lastName varchar(255) not null, address varchar(255) not null, unique (firstName, lastName, address))
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.firstName=John, Person.lastName=Do, Person.address=nowhere, Person.age=35}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address from Person where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.firstName=John, Person.lastName=Do, Person.address=nowhere}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@79ae087a
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person(age integer, firstName varchar(255) not null, lastName varchar(255) not null, address varchar(255) not null, unique (firstName, lastName, address))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person_pets(person_firstName varchar(255), person_lastName varchar(255), person_address varchar(255), pets_name varchar(255), pets_race varchar(255), pets_age integer not null, unique (person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Pet(name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Person_pets add constraint FK_d6e530bc foreign key(person_firstName, person_lastName, person_address) references Person(firstName, lastName, address)
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Person_pets add constraint FK_104a9067 foreign key(pets_name, pets_race, pets_age) references Pet(name, race, age)
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.firstName=John, Person.age=35, Person.address=nowhere, Person.lastName=Do}}
2025-04-27 09:16:43 TRACE SQLOperation select Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Pet where (Pet.name, Pet.race, Pet.age) in ((?, ?, ?), (?, ?, ?)) | {Pet.race=[Dog, Dog], Pet.age=[4, 5], Pet.name=[Pluto, Rantanplan]}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Pet(name, race, age) values (?, ?, ?) | {1={Pet.race=Dog, Pet.age=4, Pet.name=Pluto}, 2={Pet.race=Dog, Pet.age=5, Pet.name=Rantanplan}}
2025-04-27 09:16:43 TRACE SQLOperation select person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age from Person_pets where (person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age) in ((?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?)) | {Person_pets.pets_race=[Dog, Dog], Person_pets.person_address=[nowhere, nowhere], Person_pets.person_firstName=[John, John], Person_pets.pets_name=[Rantanplan, Pluto], Person_pets.pets_age=[5, 4], Person_pets.person_lastName=[Do, Do]}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person_pets(person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age) values (?, ?, ?, ?, ?, ?) | {1={Person_pets.pets_race=Dog, Person_pets.person_address=nowhere, Person_pets.person_firstName=John, Person_pets.pets_name=Rantanplan, Person_pets.pets_age=5, Person_pets.person_lastName=Do}, 2={Person_pets.pets_race=Dog, Person_pets.person_address=nowhere, Person_pets.person_firstName=John, Person_pets.pets_name=Pluto, Person_pets.pets_age=4, Person_pets.person_lastName=Do}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, Person_pets_Pet.name as Person_pets_Pet_name, Person_pets_Pet.race as Person_pets_Pet_race, Person_pets_Pet.age as Person_pets_Pet_age from Person left outer join Person_pets as Person_pets on Person.firstName = Person_pets.person_firstName and Person.lastName = Person_pets.person_lastName and Person.address = Person_pets.person_address left outer join Pet as Person_pets_Pet on Person_pets.pets_name = Person_pets_Pet.name and Person_pets.pets_race = Person_pets_Pet.race and Person_pets.pets_age = Person_pets_Pet.age where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.firstName=John, Person.address=nowhere, Person.lastName=Do}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@62d8e98e
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@554ebb13 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2bee42f1 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@62d8e98e
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@554ebb13 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[Pet{id=PetId{name='Pluto', race='Dog', age=4}}]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2bee42f1 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[Pet{id=PetId{name='Pluto', race='Dog', age=4}}]}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Person set age = ? where lastName = ? and firstName = ? and address = ? | {1={Person.firstName (W)=John, Person.age (U)=36, Person.address (W)=nowhere, Person.lastName (W)=Do}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age from Person | {}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Person_pets where pets_race = ? and person_address = ? and person_firstName = ? and pets_name = ? and pets_age = ? and person_lastName = ? | {1={Person_pets.pets_race=Dog, Person_pets.person_address=nowhere, Person_pets.person_firstName=John, Person_pets.pets_name=Rantanplan, Person_pets.pets_age=5, Person_pets.person_lastName=Do}, 2={Person_pets.pets_race=Dog, Person_pets.person_address=nowhere, Person_pets.person_firstName=John, Person_pets.pets_name=Pluto, Person_pets.pets_age=4, Person_pets.person_lastName=Do}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Person where lastName = ? and firstName = ? and address = ? | {1={Person.firstName=John, Person.address=nowhere, Person.lastName=Do}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.firstName, Person.lastName, Person.address from Person | {}
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person(age integer, firstName varchar(255) not null, familyName varchar(255) not null, address varchar(255) not null, unique (firstName, familyName, address))
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person(age, firstName, familyName, address) values (?, ?, ?, ?) | {1={Person.familyName=Do, Person.firstName=John, Person.address=nowhere, Person.age=35}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.familyName as Person_familyName, Person.address as Person_address from Person where (Person.firstName, Person.familyName, Person.address) in ((?, ?, ?)) | {Person.familyName=Do, Person.firstName=John, Person.address=nowhere}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@616710e1
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person(age integer, firstName varchar(255) not null, lastName varchar(255) not null, address varchar(255) not null, unique (firstName, lastName, address))
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.age=35, Person.firstName=John, Person.address=nowhere, Person.lastName=Do}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address from Person where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.firstName=John, Person.address=nowhere, Person.lastName=Do}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@773a74fa
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Person set age = ? where firstName = ? and address = ? and lastName = ? | {1={Person.age (U)=36, Person.firstName (W)=John, Person.address (W)=nowhere, Person.lastName (W)=Do}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age from Person | {}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Person where firstName = ? and address = ? and lastName = ? | {1={Person.firstName=John, Person.address=nowhere, Person.lastName=Do}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age from Person | {}
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person(age integer, firstName varchar(255) not null, lastName varchar(255) not null, address varchar(255) not null, unique (firstName, lastName, address))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person_pets(person_firstName varchar(255), person_lastName varchar(255), person_address varchar(255), pets_name varchar(255), pets_race varchar(255), pets_age integer not null, unique (person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Pet(name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Person_pets add constraint FK_104a9067 foreign key(pets_name, pets_race, pets_age) references Pet(name, race, age)
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Person_pets add constraint FK_d6e530bc foreign key(person_firstName, person_lastName, person_address) references Person(firstName, lastName, address)
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.firstName=John, Person.age=35, Person.lastName=Do, Person.address=nowhere}}
2025-04-27 09:16:43 TRACE SQLOperation select Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Pet where (Pet.name, Pet.race, Pet.age) in ((?, ?, ?), (?, ?, ?)) | {Pet.race=[Dog, Dog], Pet.age=[5, 4], Pet.name=[Rantanplan, Pluto]}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Pet(name, race, age) values (?, ?, ?) | {1={Pet.race=Dog, Pet.age=5, Pet.name=Rantanplan}, 2={Pet.race=Dog, Pet.age=4, Pet.name=Pluto}}
2025-04-27 09:16:43 TRACE SQLOperation select person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age from Person_pets where (person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age) in ((?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?)) | {Person_pets.person_address=[nowhere, nowhere], Person_pets.pets_race=[Dog, Dog], Person_pets.pets_age=[5, 4], Person_pets.pets_name=[Rantanplan, Pluto], Person_pets.person_lastName=[Do, Do], Person_pets.person_firstName=[John, John]}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person_pets(person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age) values (?, ?, ?, ?, ?, ?) | {1={Person_pets.person_address=nowhere, Person_pets.pets_race=Dog, Person_pets.pets_age=5, Person_pets.person_firstName=John, Person_pets.person_lastName=Do, Person_pets.pets_name=Rantanplan}, 2={Person_pets.person_address=nowhere, Person_pets.pets_race=Dog, Person_pets.pets_age=4, Person_pets.person_firstName=John, Person_pets.person_lastName=Do, Person_pets.pets_name=Pluto}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, Person_pets_Pet.name as Person_pets_Pet_name, Person_pets_Pet.race as Person_pets_Pet_race, Person_pets_Pet.age as Person_pets_Pet_age from Person left outer join Person_pets as Person_pets on Person.firstName = Person_pets.person_firstName and Person.lastName = Person_pets.person_lastName and Person.address = Person_pets.person_address left outer join Pet as Person_pets_Pet on Person_pets.pets_name = Person_pets_Pet.name and Person_pets.pets_race = Person_pets_Pet.race and Person_pets.pets_age = Person_pets_Pet.age where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.firstName=John, Person.lastName=Do, Person.address=nowhere}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5ae785b1
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2b2af61d on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@726b8b0a on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5ae785b1
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2b2af61d on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[Pet{id=PetId{name='Pluto', race='Dog', age=4}}]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@726b8b0a on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[Pet{id=PetId{name='Pluto', race='Dog', age=4}}]}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Person set age = ? where firstName = ? and lastName = ? and address = ? | {1={Person.firstName (W)=John, Person.age (U)=36, Person.lastName (W)=Do, Person.address (W)=nowhere}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age from Person | {}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Person_pets where person_address = ? and pets_race = ? and pets_age = ? and person_firstName = ? and person_lastName = ? and pets_name = ? | {1={Person_pets.person_address=nowhere, Person_pets.pets_race=Dog, Person_pets.pets_age=5, Person_pets.person_firstName=John, Person_pets.person_lastName=Do, Person_pets.pets_name=Rantanplan}, 2={Person_pets.person_address=nowhere, Person_pets.pets_race=Dog, Person_pets.pets_age=4, Person_pets.person_firstName=John, Person_pets.person_lastName=Do, Person_pets.pets_name=Pluto}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Person where firstName = ? and lastName = ? and address = ? | {1={Person.firstName=John, Person.lastName=Do, Person.address=nowhere}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.firstName, Person.lastName, Person.address from Person | {}
2025-04-27 09:16:43 DEBUG DDLDeployer create table Pet(name varchar(255) not null, race varchar(255) not null, age integer not null, catBreed integer, dogBreed integer, DTYPE varchar(255) not null, unique (name, race, age))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Pet(name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Dog(dogBreed integer, name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Cat(catBreed integer, name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Dog add constraint FK_864ce449 foreign key(name, race, age) references Pet(name, race, age)
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Cat add constraint FK_83d8ab6f foreign key(name, race, age) references Pet(name, race, age)
2025-04-27 09:16:43 DEBUG DDLDeployer create table Dog(dogBreed integer, name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Cat(catBreed integer, name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age))
2025-04-27 09:16:43 TRACE SQLOperation select Pet.race as Pet_race, Pet.name as Pet_name, Pet.age as Pet_age, Pet.DTYPE as Pet_DTYPE from Pet where (Pet.race, Pet.name, Pet.age) in ((?, ?, ?)) | {1=Dog, 2=Pluto, 3=4}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Pet(catBreed, name, race, age, DTYPE) values (?, ?, ?, ?, ?) | {1={Pet.DTYPE=Pet, Pet.race=Dog, Pet.age=4, Pet.name=Pluto, Pet.catBreed=Persian}}
2025-04-27 09:16:43 TRACE SQLOperation select Pet.race as Pet_race, Pet.name as Pet_name, Pet.age as Pet_age, Pet.DTYPE as Pet_DTYPE from Pet where (Pet.race, Pet.name, Pet.age) in ((?, ?, ?)) | {1=Dog, 2=Pluto, 3=4}
2025-04-27 09:16:43 TRACE SQLOperation select Pet.catBreed as Pet_catBreed, Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Pet where (Pet.name, Pet.race, Pet.age) in ((?, ?, ?)) | {Pet.race=Dog, Pet.name=Pluto, Pet.age=4}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6d077956
2025-04-27 09:16:43 TRACE SQLOperation select Pet.race as Pet_race, Pet.name as Pet_name, Pet.age as Pet_age, Pet.DTYPE as Pet_DTYPE from Pet where (Pet.race, Pet.name, Pet.age) in ((?, ?, ?)) | {1=Dog, 2=Pluto, 3=4}
2025-04-27 09:16:43 TRACE SQLOperation select Pet.catBreed as Pet_catBreed, Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Pet where (Pet.name, Pet.race, Pet.age) in ((?, ?, ?)) | {Pet.race=Dog, Pet.name=Pluto, Pet.age=4}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6d077956
2025-04-27 09:16:43 TRACE SQLOperation select Pet.race as Pet_race, Pet.name as Pet_name, Pet.age as Pet_age, Pet.DTYPE as Pet_DTYPE from Pet where (Pet.race, Pet.name, Pet.age) in ((?, ?, ?)) | {1=Dog, 2=Pluto, 3=4}
2025-04-27 09:16:43 TRACE SQLOperation select Pet.catBreed as Pet_catBreed, Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Pet where (Pet.name, Pet.race, Pet.age) in ((?, ?, ?)) | {Pet.race=Dog, Pet.name=Pluto, Pet.age=4}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6d077956
2025-04-27 09:16:43 TRACE SQLOperation select Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age, Dog.name as Dog_name, Dog.age as Dog_age, Dog.race as Dog_race, Cat.age as Cat_age, Cat.race as Cat_race, Cat.name as Cat_name from Pet left outer join Dog on Pet.name = Dog.name and Pet.race = Dog.race and Pet.age = Dog.age left outer join Cat on Pet.name = Cat.name and Pet.race = Cat.race and Pet.age = Cat.age where (Pet.name, Pet.race, Pet.age) in ((?, ?, ?)) | {1=Pluto, 2=Dog, 3=4}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Pet(name, race, age) values (?, ?, ?) | {1={Pet.name=Pluto, Pet.race=Dog, Pet.age=4}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Cat(catBreed, name, race, age) values (?, ?, ?, ?) | {1={Cat.age=4, Cat.name=Pluto, Cat.race=Dog, Cat.catBreed=Persian}}
2025-04-27 09:16:43 TRACE SQLOperation select Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age, Dog.name as Dog_name, Dog.age as Dog_age, Dog.race as Dog_race, Cat.age as Cat_age, Cat.race as Cat_race, Cat.name as Cat_name from Pet left outer join Dog on Pet.name = Dog.name and Pet.race = Dog.race and Pet.age = Dog.age left outer join Cat on Pet.name = Cat.name and Pet.race = Cat.race and Pet.age = Cat.age where (Pet.name, Pet.race, Pet.age) in ((?, ?, ?)) | {1=Pluto, 2=Dog, 3=4}
2025-04-27 09:16:43 TRACE SQLOperation select Dog.dogBreed as Dog_dogBreed, Dog.name as Dog_name, Dog.race as Dog_race, Dog.age as Dog_age, Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Dog inner join Pet as Pet on Dog.name = Pet.name and Dog.race = Pet.race and Dog.age = Pet.age where (Dog.name, Dog.race, Dog.age) in ((?, ?, ?)) | {Dog.name=Pluto, Dog.age=4, Dog.race=Dog}
2025-04-27 09:16:43 TRACE SQLOperation select Cat.catBreed as Cat_catBreed, Cat.name as Cat_name, Cat.race as Cat_race, Cat.age as Cat_age, Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Cat inner join Pet as Pet on Cat.name = Pet.name and Cat.race = Pet.race and Cat.age = Pet.age where (Cat.name, Cat.race, Cat.age) in ((?, ?, ?)) | {Cat.age=4, Cat.name=Pluto, Cat.race=Dog}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@61d6ce5c
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@c6132c9 on object Pet{id=PetId{name='Pluto', race='Dog', age=4}}
2025-04-27 09:16:43 TRACE SQLOperation select Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age, Dog.name as Dog_name, Dog.age as Dog_age, Dog.race as Dog_race, Cat.age as Cat_age, Cat.race as Cat_race, Cat.name as Cat_name from Pet left outer join Dog on Pet.name = Dog.name and Pet.race = Dog.race and Pet.age = Dog.age left outer join Cat on Pet.name = Cat.name and Pet.race = Cat.race and Pet.age = Cat.age where (Pet.name, Pet.race, Pet.age) in ((?, ?, ?)) | {1=Pluto, 2=Dog, 3=4}
2025-04-27 09:16:43 TRACE SQLOperation select Dog.dogBreed as Dog_dogBreed, Dog.name as Dog_name, Dog.race as Dog_race, Dog.age as Dog_age, Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Dog inner join Pet as Pet on Dog.name = Pet.name and Dog.race = Pet.race and Dog.age = Pet.age where (Dog.name, Dog.race, Dog.age) in ((?, ?, ?)) | {Dog.name=Pluto, Dog.age=4, Dog.race=Dog}
2025-04-27 09:16:43 TRACE SQLOperation select Cat.catBreed as Cat_catBreed, Cat.name as Cat_name, Cat.race as Cat_race, Cat.age as Cat_age, Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Cat inner join Pet as Pet on Cat.name = Pet.name and Cat.race = Pet.race and Cat.age = Pet.age where (Cat.name, Cat.race, Cat.age) in ((?, ?, ?)) | {Cat.age=4, Cat.name=Pluto, Cat.race=Dog}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@61d6ce5c
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@c6132c9 on object Pet{id=PetId{name='Pluto', race='Dog', age=4}}
2025-04-27 09:16:43 TRACE SQLOperation select Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age, Dog.name as Dog_name, Dog.age as Dog_age, Dog.race as Dog_race, Cat.age as Cat_age, Cat.race as Cat_race, Cat.name as Cat_name from Pet left outer join Dog on Pet.name = Dog.name and Pet.race = Dog.race and Pet.age = Dog.age left outer join Cat on Pet.name = Cat.name and Pet.race = Cat.race and Pet.age = Cat.age where (Pet.name, Pet.race, Pet.age) in ((?, ?, ?)) | {1=Pluto, 2=Dog, 3=4}
2025-04-27 09:16:43 TRACE SQLOperation select Dog.dogBreed as Dog_dogBreed, Dog.name as Dog_name, Dog.race as Dog_race, Dog.age as Dog_age, Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Dog inner join Pet as Pet on Dog.name = Pet.name and Dog.race = Pet.race and Dog.age = Pet.age where (Dog.name, Dog.race, Dog.age) in ((?, ?, ?)) | {Dog.name=Pluto, Dog.age=4, Dog.race=Dog}
2025-04-27 09:16:43 TRACE SQLOperation select Cat.catBreed as Cat_catBreed, Cat.name as Cat_name, Cat.race as Cat_race, Cat.age as Cat_age, Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Cat inner join Pet as Pet on Cat.name = Pet.name and Cat.race = Pet.race and Cat.age = Pet.age where (Cat.name, Cat.race, Cat.age) in ((?, ?, ?)) | {Cat.age=4, Cat.name=Pluto, Cat.race=Dog}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@61d6ce5c
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@c6132c9 on object Pet{id=PetId{name='Pluto', race='Dog', age=4}}
2025-04-27 09:16:43 TRACE SQLOperation (select Dog.age as age, Dog.name as name, Dog.race as race, 'Dog' as Y from Dog where (Dog.name, Dog.race, Dog.age) in ((?, ?, ?))) union all (select Cat.age as age, Cat.name as name, Cat.race as race, 'Cat' as Y from Cat where (Cat.age, Cat.race, Cat.name) in ((?, ?, ?))) | {1=Pluto, 2=Dog, 3=4, 4=4, 5=Dog, 6=Pluto}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Cat(catBreed, name, race, age) values (?, ?, ?, ?) | {1={Cat.age=4, Cat.catBreed=Persian, Cat.race=Dog, Cat.name=Pluto}}
2025-04-27 09:16:43 TRACE SQLOperation (select Dog.age as age, Dog.name as name, Dog.race as race, 'Dog' as Y from Dog where (Dog.name, Dog.race, Dog.age) in ((?, ?, ?))) union all (select Cat.age as age, Cat.name as name, Cat.race as race, 'Cat' as Y from Cat where (Cat.age, Cat.race, Cat.name) in ((?, ?, ?))) | {1=Pluto, 2=Dog, 3=4, 4=4, 5=Dog, 6=Pluto}
2025-04-27 09:16:43 TRACE SQLOperation select Cat.catBreed as Cat_catBreed, Cat.name as Cat_name, Cat.race as Cat_race, Cat.age as Cat_age from Cat where (Cat.name, Cat.race, Cat.age) in ((?, ?, ?)) | {Cat.age=4, Cat.race=Dog, Cat.name=Pluto}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59f25ef2
2025-04-27 09:16:43 TRACE SQLOperation (select Dog.age as age, Dog.name as name, Dog.race as race, 'Dog' as Y from Dog where (Dog.name, Dog.race, Dog.age) in ((?, ?, ?))) union all (select Cat.age as age, Cat.name as name, Cat.race as race, 'Cat' as Y from Cat where (Cat.age, Cat.race, Cat.name) in ((?, ?, ?))) | {1=Pluto, 2=Dog, 3=4, 4=4, 5=Dog, 6=Pluto}
2025-04-27 09:16:43 TRACE SQLOperation select Cat.catBreed as Cat_catBreed, Cat.name as Cat_name, Cat.race as Cat_race, Cat.age as Cat_age from Cat where (Cat.name, Cat.race, Cat.age) in ((?, ?, ?)) | {Cat.age=4, Cat.race=Dog, Cat.name=Pluto}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59f25ef2
2025-04-27 09:16:43 TRACE SQLOperation (select Dog.age as age, Dog.name as name, Dog.race as race, 'Dog' as Y from Dog where (Dog.name, Dog.race, Dog.age) in ((?, ?, ?))) union all (select Cat.age as age, Cat.name as name, Cat.race as race, 'Cat' as Y from Cat where (Cat.age, Cat.race, Cat.name) in ((?, ?, ?))) | {1=Pluto, 2=Dog, 3=4, 4=4, 5=Dog, 6=Pluto}
2025-04-27 09:16:43 TRACE SQLOperation select Cat.catBreed as Cat_catBreed, Cat.name as Cat_name, Cat.race as Cat_race, Cat.age as Cat_age from Cat where (Cat.name, Cat.race, Cat.age) in ((?, ?, ?)) | {Cat.age=4, Cat.race=Dog, Cat.name=Pluto}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@59f25ef2
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person(age integer, firstName varchar(255) not null, lastName varchar(255) not null, address varchar(255) not null, houseNumber integer, houseStreet varchar(255), houseZipCode varchar(255), houseCity varchar(255), unique (firstName, lastName, address))
2025-04-27 09:16:43 DEBUG DDLDeployer create table House(number integer not null, street varchar(255) not null, zipCode varchar(255) not null, city varchar(255) not null, unique (number, street, zipCode, city))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Person add constraint FK_dc808dbe foreign key(houseNumber, houseStreet, houseZipCode, houseCity) references House(number, street, zipCode, city)
2025-04-27 09:16:43 TRACE SQLOperation select House.number as House_number, House.street as House_street, House.zipCode as House_zipCode, House.city as House_city from House where (House.number, House.street, House.zipCode, House.city) in ((?, ?, ?, ?)) | {House.street=Stalactite street, House.zipCode=888, House.city=CodeFilarete City, House.number=42}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into House(number, street, zipCode, city) values (?, ?, ?, ?) | {1={House.street=Stalactite street, House.zipCode=888, House.city=CodeFilarete City, House.number=42}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person(age, firstName, lastName, address, houseNumber, houseCity, houseStreet, houseZipCode) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Person.houseNumber=42, Person.houseCity=CodeFilarete City, Person.address=nowhere, Person.houseStreet=Stalactite street, Person.firstName=John, Person.lastName=Do, Person.houseZipCode=888, Person.age=35}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, house.number as house_number, house.street as house_street, house.zipCode as house_zipCode, house.city as house_city from Person left outer join House as house on Person.houseNumber = house.number and Person.houseStreet = house.street and Person.houseZipCode = house.zipCode and Person.houseCity = house.city where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.firstName=John, Person.lastName=Do, Person.address=nowhere}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@187a74c2
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3d9f1a41 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Person set age = ?, houseNumber = ?, houseCity = ?, houseStreet = ?, houseZipCode = ? where address = ? and firstName = ? and lastName = ? | {1={Person.houseNumber (U)=42, Person.houseCity (U)=CodeFilarete City, Person.address (W)=nowhere, Person.houseStreet (U)=Stalactite street, Person.firstName (W)=John, Person.lastName (W)=Do, Person.houseZipCode (U)=888, Person.age (U)=36}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age from Person | {}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Person where address = ? and firstName = ? and lastName = ? | {1={Person.firstName=John, Person.lastName=Do, Person.address=nowhere}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age from Person | {}
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person(age integer, firstName varchar(255) not null, lastName varchar(255) not null, address varchar(255) not null, unique (firstName, lastName, address))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Pet(name varchar(255) not null, race varchar(255) not null, age integer not null, ownerFirstName varchar(255), ownerLastName varchar(255), ownerAddress varchar(255), unique (name, race, age))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Pet add constraint FK_60daa9db foreign key(ownerFirstName, ownerLastName, ownerAddress) references Person(firstName, lastName, address)
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.address=nowhere, Person.age=35, Person.firstName=John, Person.lastName=Do}}
2025-04-27 09:16:43 TRACE SQLOperation select Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Pet where (Pet.name, Pet.race, Pet.age) in ((?, ?, ?), (?, ?, ?)) | {Pet.race=[Dog, Dog], Pet.age=[4, 5], Pet.name=[Pluto, Rantanplan]}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Pet(name, race, age, ownerAddress, ownerLastName, ownerFirstName) values (?, ?, ?, ?, ?, ?) | {1={Pet.race=Dog, Pet.ownerAddress=nowhere, Pet.ownerLastName=Do, Pet.age=4, Pet.name=Pluto, Pet.ownerFirstName=John}, 2={Pet.race=Dog, Pet.ownerAddress=nowhere, Pet.ownerLastName=Do, Pet.age=5, Pet.name=Rantanplan, Pet.ownerFirstName=John}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Person left outer join Pet as Pet on Person.firstName = Pet.ownerFirstName and Person.lastName = Pet.ownerLastName and Person.address = Pet.ownerAddress where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.address=nowhere, Person.firstName=John, Person.lastName=Do}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@640429a5
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@49b2033f on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@640429a5
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@49b2033f on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[Pet{id=PetId{name='Pluto', race='Dog', age=4}}]}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Person set age = ? where address = ? and firstName = ? and lastName = ? | {1={Person.address (W)=nowhere, Person.age (U)=36, Person.firstName (W)=John, Person.lastName (W)=Do}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation update Pet set ownerAddress = ?, ownerLastName = ?, ownerFirstName = ? where race = ? and name = ? and age = ? | {1={Pet.race (W)=Dog, Pet.ownerAddress (U)=nowhere, Pet.ownerLastName (U)=Do, Pet.age (W)=4, Pet.name (W)=Pluto, Pet.ownerFirstName (U)=John}, 2={Pet.race (W)=Dog, Pet.ownerAddress (U)=nowhere, Pet.ownerLastName (U)=Do, Pet.age (W)=5, Pet.name (W)=Rantanplan, Pet.ownerFirstName (U)=John}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age from Person | {}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation update Pet set ownerAddress = ?, ownerLastName = ?, ownerFirstName = ? where race = ? and name = ? and age = ? | {1={Pet.race (W)=Dog, Pet.ownerAddress (U)=null, Pet.ownerLastName (U)=null, Pet.age (W)=4, Pet.name (W)=Pluto, Pet.ownerFirstName (U)=null}, 2={Pet.race (W)=Dog, Pet.ownerAddress (U)=null, Pet.ownerLastName (U)=null, Pet.age (W)=5, Pet.name (W)=Rantanplan, Pet.ownerFirstName (U)=null}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Person where address = ? and firstName = ? and lastName = ? | {1={Person.address=nowhere, Person.firstName=John, Person.lastName=Do}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.firstName, Person.lastName, Person.address from Person | {}
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person(age integer, firstName varchar(255) not null, lastName varchar(255) not null, address varchar(255) not null, unique (firstName, lastName, address))
2025-04-27 09:16:43 DEBUG DDLDeployer create table House(number integer not null, street varchar(255) not null, zipCode varchar(255) not null, city varchar(255) not null, ownerFirstName varchar(255), ownerLastName varchar(255), ownerAddress varchar(255), unique (number, street, zipCode, city))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table House add constraint FK_c7e4c03a foreign key(ownerFirstName, ownerLastName, ownerAddress) references Person(firstName, lastName, address)
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.address=nowhere, Person.age=35, Person.firstName=John, Person.lastName=Do}}
2025-04-27 09:16:43 TRACE SQLOperation select House.number as House_number, House.street as House_street, House.zipCode as House_zipCode, House.city as House_city from House where (House.number, House.street, House.zipCode, House.city) in ((?, ?, ?, ?)) | {House.zipCode=888, House.street=Stalactite street, House.city=CodeFilarete City, House.number=42}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into House(number, street, zipCode, city, ownerAddress, ownerLastName, ownerFirstName) values (?, ?, ?, ?, ?, ?, ?) | {1={House.zipCode=888, House.city=CodeFilarete City, House.ownerAddress=nowhere, House.ownerLastName=Do, House.ownerFirstName=John, House.street=Stalactite street, House.number=42}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, house.number as house_number, house.street as house_street, house.zipCode as house_zipCode, house.city as house_city from Person left outer join House as house on Person.firstName = house.ownerFirstName and Person.lastName = house.ownerLastName and Person.address = house.ownerAddress where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.address=nowhere, Person.firstName=John, Person.lastName=Do}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3f65f898
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5d96a45a on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Person set age = ? where address = ? and firstName = ? and lastName = ? | {1={Person.address (W)=nowhere, Person.age (U)=36, Person.firstName (W)=John, Person.lastName (W)=Do}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update House set ownerAddress = ?, ownerLastName = ?, ownerFirstName = ? where zipCode = ? and city = ? and street = ? and number = ? | {1={House.zipCode (W)=888, House.city (W)=CodeFilarete City, House.ownerAddress (U)=nowhere, House.ownerLastName (U)=Do, House.ownerFirstName (U)=John, House.street (W)=Stalactite street, House.number (W)=42}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age from Person | {}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update House set ownerAddress = ?, ownerLastName = ?, ownerFirstName = ? where zipCode = ? and city = ? and street = ? and number = ? | {1={House.zipCode (W)=888, House.city (W)=CodeFilarete City, House.ownerAddress (U)=null, House.ownerLastName (U)=null, House.ownerFirstName (U)=null, House.street (W)=Stalactite street, House.number (W)=42}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Person where address = ? and firstName = ? and lastName = ? | {1={Person.address=nowhere, Person.firstName=John, Person.lastName=Do}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age from Person | {}
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person(age integer, firstName varchar(255) not null, lastName varchar(255) not null, address varchar(255) not null, houseId bigint, unique (firstName, lastName, address))
2025-04-27 09:16:43 DEBUG DDLDeployer create table House(id bigint GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) not null, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Person add constraint FK_Person_houseId_House_id foreign key(houseId) references House(id)
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into House(id) values (default) | {1={}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person(age, firstName, lastName, address, houseId) values (?, ?, ?, ?, ?) | {1={Person.age=35, Person.address=nowhere, Person.lastName=Do, Person.houseId=1, Person.firstName=John}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, house.id as house_id from Person left outer join House as house on Person.houseId = house.id where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.address=nowhere, Person.lastName=Do, Person.firstName=John}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@69a97468
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1266c406 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Person set age = ?, houseId = ? where address = ? and lastName = ? and firstName = ? | {1={Person.age (U)=36, Person.address (W)=nowhere, Person.lastName (W)=Do, Person.houseId (U)=1, Person.firstName (W)=John}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age from Person | {}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Person where address = ? and lastName = ? and firstName = ? | {1={Person.address=nowhere, Person.lastName=Do, Person.firstName=John}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age from Person | {}
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person(age integer, firstName varchar(255) not null, lastName varchar(255) not null, address varchar(255) not null, unique (firstName, lastName, address))
2025-04-27 09:16:43 DEBUG DDLDeployer create table House(id bigint GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) not null, ownerFirstName varchar(255), ownerLastName varchar(255), ownerAddress varchar(255), unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table House add constraint FK_c7e4c03a foreign key(ownerFirstName, ownerLastName, ownerAddress) references Person(firstName, lastName, address)
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.age=35, Person.address=nowhere, Person.lastName=Do, Person.firstName=John}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into House(id, ownerAddress, ownerFirstName, ownerLastName) values (default, ?, ?, ?) | {1={House.ownerFirstName=John, House.ownerAddress=nowhere, House.ownerLastName=Do}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, house.id as house_id from Person left outer join House as house on Person.firstName = house.ownerFirstName and Person.lastName = house.ownerLastName and Person.address = house.ownerAddress where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.lastName=Do, Person.address=nowhere, Person.firstName=John}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2bfa580c
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1af2bc40 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Person set age = ? where lastName = ? and address = ? and firstName = ? | {1={Person.age (U)=36, Person.address (W)=nowhere, Person.lastName (W)=Do, Person.firstName (W)=John}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update House set ownerAddress = ?, ownerFirstName = ?, ownerLastName = ? where id = ? | {1={House.ownerFirstName (U)=John, House.id (W)=1, House.ownerAddress (U)=nowhere, House.ownerLastName (U)=Do}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age from Person | {}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update House set ownerAddress = ?, ownerFirstName = ?, ownerLastName = ? where id = ? | {1={House.ownerFirstName (U)=null, House.id (W)=1, House.ownerAddress (U)=null, House.ownerLastName (U)=null}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Person where lastName = ? and address = ? and firstName = ? | {1={Person.address=nowhere, Person.lastName=Do, Person.firstName=John}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age from Person | {}
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCompositeKeyTest$CRUD_Polymorphism
2025-04-27 09:16:43 DEBUG DDLDeployer create table Pet(name varchar(255) not null, race varchar(255) not null, age integer not null, catBreed integer, dogBreed integer, DTYPE varchar(255) not null, unique (name, race, age))
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Pet(catBreed, name, race, age, DTYPE) values (?, ?, ?, ?, ?) | {1={Pet.race=Dog, Pet.name=Pluto, Pet.catBreed=Persian, Pet.DTYPE=Pet, Pet.age=4}}
2025-04-27 09:16:43 TRACE SQLOperation select Pet.age as Pet_age, Pet.name as Pet_name, Pet.race as Pet_race, Pet.DTYPE as Pet_DTYPE from Pet where (Pet.age, Pet.name, Pet.race) in ((?, ?, ?)) | {1=4, 2=Pluto, 3=Dog}
2025-04-27 09:16:43 TRACE SQLOperation select Pet.catBreed as Pet_catBreed, Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Pet where (Pet.name, Pet.race, Pet.age) in ((?, ?, ?)) | {Pet.name=Pluto, Pet.race=Dog, Pet.age=4}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1bfae336
2025-04-27 09:16:43 TRACE SQLOperation select Pet.age as Pet_age, Pet.name as Pet_name, Pet.race as Pet_race, Pet.DTYPE as Pet_DTYPE from Pet where (Pet.age, Pet.name, Pet.race) in ((?, ?, ?)) | {1=4, 2=Pluto, 3=Dog}
2025-04-27 09:16:43 TRACE SQLOperation select Pet.catBreed as Pet_catBreed, Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Pet where (Pet.name, Pet.race, Pet.age) in ((?, ?, ?)) | {Pet.name=Pluto, Pet.race=Dog, Pet.age=4}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1bfae336
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Pet where age = ? and name = ? and race = ? | {1={Pet.race=Dog, Pet.name=Pluto, Pet.age=4}}
2025-04-27 09:16:43 TRACE SQLOperation select name from Pet | {}
2025-04-27 09:16:43 TRACE SQLOperation select catBreed from Pet | {}
2025-04-27 09:16:43 TRACE SQLOperation delete from Pet where (name, race, age) in ((?, ?, ?)) | {Pet.race=Dog, Pet.name=Pluto, Pet.age=4}
2025-04-27 09:16:43 TRACE SQLOperation select name from Pet | {}
2025-04-27 09:16:43 TRACE SQLOperation select catBreed from Pet | {}
2025-04-27 09:16:43 DEBUG DDLDeployer create table Dog(dogBreed integer, name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Cat(catBreed integer, name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age))
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Cat(catBreed, name, race, age) values (?, ?, ?, ?) | {1={Cat.race=Dog, Cat.catBreed=Persian, Cat.age=4, Cat.name=Pluto}}
2025-04-27 09:16:43 TRACE SQLOperation (select Dog.age as age, Dog.name as name, Dog.race as race, 'Dog' as Y from Dog where (Dog.age, Dog.name, Dog.race) in ((?, ?, ?))) union all (select Cat.age as age, Cat.name as name, Cat.race as race, 'Cat' as Y from Cat where (Cat.race, Cat.age, Cat.name) in ((?, ?, ?))) | {1=4, 2=Pluto, 3=Dog, 4=Dog, 5=4, 6=Pluto}
2025-04-27 09:16:43 TRACE SQLOperation select Cat.catBreed as Cat_catBreed, Cat.name as Cat_name, Cat.race as Cat_race, Cat.age as Cat_age from Cat where (Cat.name, Cat.race, Cat.age) in ((?, ?, ?)) | {Cat.race=Dog, Cat.age=4, Cat.name=Pluto}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@76ce93c1
2025-04-27 09:16:43 TRACE SQLOperation (select Dog.age as age, Dog.name as name, Dog.race as race, 'Dog' as Y from Dog where (Dog.age, Dog.name, Dog.race) in ((?, ?, ?))) union all (select Cat.age as age, Cat.name as name, Cat.race as race, 'Cat' as Y from Cat where (Cat.race, Cat.age, Cat.name) in ((?, ?, ?))) | {1=4, 2=Pluto, 3=Dog, 4=Dog, 5=4, 6=Pluto}
2025-04-27 09:16:43 TRACE SQLOperation select Cat.catBreed as Cat_catBreed, Cat.name as Cat_name, Cat.race as Cat_race, Cat.age as Cat_age from Cat where (Cat.name, Cat.race, Cat.age) in ((?, ?, ?)) | {Cat.race=Dog, Cat.age=4, Cat.name=Pluto}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@76ce93c1
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Cat where race = ? and age = ? and name = ? | {1={Cat.race=Dog, Cat.age=4, Cat.name=Pluto}}
2025-04-27 09:16:43 TRACE SQLOperation select catBreed from Cat | {}
2025-04-27 09:16:43 TRACE SQLOperation delete from Cat where (name, race, age) in ((?, ?, ?)) | {Cat.race=Dog, Cat.age=4, Cat.name=Pluto}
2025-04-27 09:16:43 TRACE SQLOperation select catBreed from Cat | {}
2025-04-27 09:16:43 DEBUG DDLDeployer create table Pet(name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Dog(dogBreed integer, name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Cat(catBreed integer, name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Dog add constraint FK_864ce449 foreign key(name, race, age) references Pet(name, race, age)
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Cat add constraint FK_83d8ab6f foreign key(name, race, age) references Pet(name, race, age)
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Pet(name, race, age) values (?, ?, ?) | {1={Pet.age=4, Pet.race=Dog, Pet.name=Pluto}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Cat(catBreed, name, race, age) values (?, ?, ?, ?) | {1={Cat.age=4, Cat.name=Pluto, Cat.race=Dog, Cat.catBreed=Persian}}
2025-04-27 09:16:43 TRACE SQLOperation select Pet.race as Pet_race, Pet.age as Pet_age, Pet.name as Pet_name, Dog.race as Dog_race, Dog.name as Dog_name, Dog.age as Dog_age, Cat.name as Cat_name, Cat.age as Cat_age, Cat.race as Cat_race from Pet left outer join Dog on Pet.name = Dog.name and Pet.race = Dog.race and Pet.age = Dog.age left outer join Cat on Pet.name = Cat.name and Pet.race = Cat.race and Pet.age = Cat.age where (Pet.race, Pet.age, Pet.name) in ((?, ?, ?)) | {1=Dog, 2=4, 3=Pluto}
2025-04-27 09:16:43 TRACE SQLOperation select Dog.dogBreed as Dog_dogBreed, Dog.name as Dog_name, Dog.race as Dog_race, Dog.age as Dog_age, Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Dog inner join Pet as Pet on Dog.name = Pet.name and Dog.race = Pet.race and Dog.age = Pet.age where (Dog.name, Dog.race, Dog.age) in ((?, ?, ?)) | {Dog.race=Dog, Dog.age=4, Dog.name=Pluto}
2025-04-27 09:16:43 TRACE SQLOperation select Cat.catBreed as Cat_catBreed, Cat.name as Cat_name, Cat.race as Cat_race, Cat.age as Cat_age, Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Cat inner join Pet as Pet on Cat.name = Pet.name and Cat.race = Pet.race and Cat.age = Pet.age where (Cat.name, Cat.race, Cat.age) in ((?, ?, ?)) | {Cat.name=Pluto, Cat.age=4, Cat.race=Dog}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1f384329
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@9133a23 on object Pet{id=PetId{name='Pluto', race='Dog', age=4}}
2025-04-27 09:16:43 TRACE SQLOperation select Pet.race as Pet_race, Pet.age as Pet_age, Pet.name as Pet_name, Dog.race as Dog_race, Dog.name as Dog_name, Dog.age as Dog_age, Cat.name as Cat_name, Cat.age as Cat_age, Cat.race as Cat_race from Pet left outer join Dog on Pet.name = Dog.name and Pet.race = Dog.race and Pet.age = Dog.age left outer join Cat on Pet.name = Cat.name and Pet.race = Cat.race and Pet.age = Cat.age where (Pet.race, Pet.age, Pet.name) in ((?, ?, ?)) | {1=Dog, 2=4, 3=Pluto}
2025-04-27 09:16:43 TRACE SQLOperation select Dog.dogBreed as Dog_dogBreed, Dog.name as Dog_name, Dog.race as Dog_race, Dog.age as Dog_age, Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Dog inner join Pet as Pet on Dog.name = Pet.name and Dog.race = Pet.race and Dog.age = Pet.age where (Dog.name, Dog.race, Dog.age) in ((?, ?, ?)) | {Dog.race=Dog, Dog.age=4, Dog.name=Pluto}
2025-04-27 09:16:43 TRACE SQLOperation select Cat.catBreed as Cat_catBreed, Cat.name as Cat_name, Cat.race as Cat_race, Cat.age as Cat_age, Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Cat inner join Pet as Pet on Cat.name = Pet.name and Cat.race = Pet.race and Cat.age = Pet.age where (Cat.name, Cat.race, Cat.age) in ((?, ?, ?)) | {Cat.name=Pluto, Cat.age=4, Cat.race=Dog}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1f384329
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@9133a23 on object Pet{id=PetId{name='Pluto', race='Dog', age=4}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Cat where name = ? and age = ? and race = ? | {1={Cat.age=4, Cat.name=Pluto, Cat.race=Dog}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Pet where race = ? and age = ? and name = ? | {1={Pet.age=4, Pet.race=Dog, Pet.name=Pluto}}
2025-04-27 09:16:43 TRACE SQLOperation select name from Pet | {}
2025-04-27 09:16:43 TRACE SQLOperation select catBreed from Cat | {}
2025-04-27 09:16:43 TRACE SQLOperation delete from Cat where (name, race, age) in ((?, ?, ?)) | {Cat.age=4, Cat.name=Pluto, Cat.race=Dog}
2025-04-27 09:16:43 TRACE SQLOperation delete from Pet where (name, race, age) in ((?, ?, ?)) | {Pet.age=4, Pet.race=Dog, Pet.name=Pluto}
2025-04-27 09:16:43 TRACE SQLOperation select name from Pet | {}
2025-04-27 09:16:43 TRACE SQLOperation select catBreed from Cat | {}
[INFO] Tests run: 17, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.042 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCompositeKeyTest$CRUD_Polymorphism
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCompositeKeyTest$Persist
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person(age integer, firstName varchar(255) not null, lastName varchar(255) not null, address varchar(255) not null, unique (firstName, lastName, address))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Cat(name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person_pets(person_firstName varchar(255), person_lastName varchar(255), person_address varchar(255), pets_name varchar(255), pets_race varchar(255), pets_age integer not null, unique (person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Pet(name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Cat add constraint FK_83d8ab6f foreign key(name, race, age) references Pet(name, race, age)
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Person_pets add constraint FK_104a9067 foreign key(pets_name, pets_race, pets_age) references Pet(name, race, age)
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Person_pets add constraint FK_d6e530bc foreign key(person_firstName, person_lastName, person_address) references Person(firstName, lastName, address)
2025-04-27 09:16:43 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, Person_pets_Pet.name as Person_pets_Pet_name, Person_pets_Pet.race as Person_pets_Pet_race, Person_pets_Pet.age as Person_pets_Pet_age, Person_pets_Pet_Cat.name as Person_pets_Pet_Cat_name, Person_pets_Pet_Cat.race as Person_pets_Pet_Cat_race, Person_pets_Pet_Cat.age as Person_pets_Pet_Cat_age from Person left outer join Person_pets as Person_pets on Person.firstName = Person_pets.person_firstName and Person.lastName = Person_pets.person_lastName and Person.address = Person_pets.person_address left outer join Pet as Person_pets_Pet on Person_pets.pets_name = Person_pets_Pet.name and Person_pets.pets_race = Person_pets_Pet.race and Person_pets.pets_age = Person_pets_Pet.age left outer join Cat as Person_pets_Pet_Cat on Person_pets_Pet.name = Person_pets_Pet_Cat.name and Person_pets_Pet.race = Person_pets_Pet_Cat.race and Person_pets_Pet.age = Person_pets_Pet_Cat.age where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.firstName=John, Person.address=nowhere, Person.lastName=Do}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.firstName=John, Person.age=0, Person.address=nowhere, Person.lastName=Do}}
2025-04-27 09:16:43 TRACE SQLOperation select Pet.name as Pet_name, Pet.age as Pet_age, Pet.race as Pet_race, Cat.age as Cat_age, Cat.race as Cat_race, Cat.name as Cat_name from Pet left outer join Cat on Pet.name = Cat.name and Pet.race = Cat.race and Pet.age = Cat.age where (Pet.age, Pet.name, Pet.race) in ((?, ?, ?), (?, ?, ?)) | {1=2, 2=Whiskers, 3=Cat, 4=3, 5=Fluffy, 6=Cat}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Pet(name, race, age) values (?, ?, ?) | {1={Pet.age=3, Pet.name=Fluffy, Pet.race=Cat}, 2={Pet.age=2, Pet.name=Whiskers, Pet.race=Cat}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Cat(name, race, age) values (?, ?, ?) | {1={Cat.race=Cat, Cat.age=3, Cat.name=Fluffy}, 2={Cat.race=Cat, Cat.age=2, Cat.name=Whiskers}}
2025-04-27 09:16:43 TRACE SQLOperation select person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age from Person_pets where (person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age) in ((?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?)) | {Person_pets.pets_race=[Cat, Cat], Person_pets.person_lastName=[Do, Do], Person_pets.person_address=[nowhere, nowhere], Person_pets.pets_name=[Fluffy, Whiskers], Person_pets.pets_age=[3, 2], Person_pets.person_firstName=[John, John]}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person_pets(person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age) values (?, ?, ?, ?, ?, ?) | {1={Person_pets.pets_race=Cat, Person_pets.person_lastName=Do, Person_pets.person_address=nowhere, Person_pets.pets_name=Whiskers, Person_pets.pets_age=2, Person_pets.person_firstName=John}, 2={Person_pets.pets_race=Cat, Person_pets.person_lastName=Do, Person_pets.person_address=nowhere, Person_pets.pets_name=Fluffy, Person_pets.pets_age=3, Person_pets.person_firstName=John}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, Person_pets_Pet.name as Person_pets_Pet_name, Person_pets_Pet.race as Person_pets_Pet_race, Person_pets_Pet.age as Person_pets_Pet_age, Person_pets_Pet_Cat.name as Person_pets_Pet_Cat_name, Person_pets_Pet_Cat.race as Person_pets_Pet_Cat_race, Person_pets_Pet_Cat.age as Person_pets_Pet_Cat_age from Person left outer join Person_pets as Person_pets on Person.firstName = Person_pets.person_firstName and Person.lastName = Person_pets.person_lastName and Person.address = Person_pets.person_address left outer join Pet as Person_pets_Pet on Person_pets.pets_name = Person_pets_Pet.name and Person_pets.pets_race = Person_pets_Pet.race and Person_pets.pets_age = Person_pets_Pet.age left outer join Cat as Person_pets_Pet_Cat on Person_pets_Pet.name = Person_pets_Pet_Cat.name and Person_pets_Pet.race = Person_pets_Pet_Cat.race and Person_pets_Pet.age = Person_pets_Pet_Cat.age where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.firstName=John, Person.address=nowhere, Person.lastName=Do}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@488982e9
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@17a02e93 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@36a0fcff on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@53569cfd on object Pet{id=PetId{name='Fluffy', race='Cat', age=3}}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@488982e9
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@17a02e93 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[Pet{id=PetId{name='Fluffy', race='Cat', age=3}}]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@36a0fcff on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[Pet{id=PetId{name='Fluffy', race='Cat', age=3}}]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@53569cfd on object Pet{id=PetId{name='Whiskers', race='Cat', age=2}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, Person_pets_Pet.name as Person_pets_Pet_name, Person_pets_Pet.race as Person_pets_Pet_race, Person_pets_Pet.age as Person_pets_Pet_age, Person_pets_Pet_Cat.name as Person_pets_Pet_Cat_name, Person_pets_Pet_Cat.race as Person_pets_Pet_Cat_race, Person_pets_Pet_Cat.age as Person_pets_Pet_Cat_age from Person left outer join Person_pets as Person_pets on Person.firstName = Person_pets.person_firstName and Person.lastName = Person_pets.person_lastName and Person.address = Person_pets.person_address left outer join Pet as Person_pets_Pet on Person_pets.pets_name = Person_pets_Pet.name and Person_pets.pets_race = Person_pets_Pet.race and Person_pets.pets_age = Person_pets_Pet.age left outer join Cat as Person_pets_Pet_Cat on Person_pets_Pet.name = Person_pets_Pet_Cat.name and Person_pets_Pet.race = Person_pets_Pet_Cat.race and Person_pets_Pet.age = Person_pets_Pet_Cat.age where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.firstName=John, Person.address=nowhere, Person.lastName=Do}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@488982e9
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@17a02e93 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@36a0fcff on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@53569cfd on object Pet{id=PetId{name='Fluffy', race='Cat', age=3}}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@488982e9
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@17a02e93 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[Pet{id=PetId{name='Fluffy', race='Cat', age=3}}]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@36a0fcff on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[Pet{id=PetId{name='Fluffy', race='Cat', age=3}}]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@53569cfd on object Pet{id=PetId{name='Whiskers', race='Cat', age=2}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Person set age = ? where firstName = ? and address = ? and lastName = ? | {1={Person.firstName (W)=John, Person.age (U)=36, Person.address (W)=nowhere, Person.lastName (W)=Do}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Person_pets where pets_race = ? and person_lastName = ? and person_address = ? and pets_name = ? and pets_age = ? and person_firstName = ? | {1={Person_pets.pets_race=Cat, Person_pets.person_lastName=Do, Person_pets.person_address=nowhere, Person_pets.pets_name=Whiskers, Person_pets.pets_age=2, Person_pets.person_firstName=John}}
2025-04-27 09:16:43 TRACE SQLOperation select Pet.name as Pet_name, Pet.age as Pet_age, Pet.race as Pet_race, Cat.age as Cat_age, Cat.race as Cat_race, Cat.name as Cat_name from Pet left outer join Cat on Pet.name = Cat.name and Pet.race = Cat.race and Pet.age = Cat.age where (Pet.name, Pet.age, Pet.race) in ((?, ?, ?)) | {1=Schrodinger, 2=-42, 3=Cat}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Pet(name, race, age) values (?, ?, ?) | {1={Pet.age=-42, Pet.name=Schrodinger, Pet.race=Cat}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Cat(name, race, age) values (?, ?, ?) | {1={Cat.race=Cat, Cat.age=-42, Cat.name=Schrodinger}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person_pets(person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age) values (?, ?, ?, ?, ?, ?) | {1={Person_pets.pets_race=Cat, Person_pets.person_lastName=Do, Person_pets.person_address=nowhere, Person_pets.pets_name=Schrodinger, Person_pets.pets_age=-42, Person_pets.person_firstName=John}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, Person_pets_Pet.name as Person_pets_Pet_name, Person_pets_Pet.race as Person_pets_Pet_race, Person_pets_Pet.age as Person_pets_Pet_age, Person_pets_Pet_Cat.name as Person_pets_Pet_Cat_name, Person_pets_Pet_Cat.race as Person_pets_Pet_Cat_race, Person_pets_Pet_Cat.age as Person_pets_Pet_Cat_age from Person left outer join Person_pets as Person_pets on Person.firstName = Person_pets.person_firstName and Person.lastName = Person_pets.person_lastName and Person.address = Person_pets.person_address left outer join Pet as Person_pets_Pet on Person_pets.pets_name = Person_pets_Pet.name and Person_pets.pets_race = Person_pets_Pet.race and Person_pets.pets_age = Person_pets_Pet.age left outer join Cat as Person_pets_Pet_Cat on Person_pets_Pet.name = Person_pets_Pet_Cat.name and Person_pets_Pet.race = Person_pets_Pet_Cat.race and Person_pets_Pet.age = Person_pets_Pet_Cat.age where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.firstName=John, Person.address=nowhere, Person.lastName=Do}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@488982e9
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@17a02e93 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=36, house=null, pets=[]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@36a0fcff on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=36, house=null, pets=[]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@53569cfd on object Pet{id=PetId{name='Fluffy', race='Cat', age=3}}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@488982e9
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@17a02e93 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=36, house=null, pets=[Pet{id=PetId{name='Fluffy', race='Cat', age=3}}]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@36a0fcff on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=36, house=null, pets=[Pet{id=PetId{name='Fluffy', race='Cat', age=3}}]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@53569cfd on object Pet{id=PetId{name='Schrodinger', race='Cat', age=-42}}
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person(age integer, firstName varchar(255) not null, lastName varchar(255) not null, address varchar(255) not null, unique (firstName, lastName, address))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Cat(name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person_pets(person_firstName varchar(255), person_lastName varchar(255), person_address varchar(255), pets_name varchar(255), pets_race varchar(255), pets_age integer not null, unique (person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Pet(name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Cat add constraint FK_83d8ab6f foreign key(name, race, age) references Pet(name, race, age)
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Person_pets add constraint FK_d6e530bc foreign key(person_firstName, person_lastName, person_address) references Person(firstName, lastName, address)
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Person_pets add constraint FK_104a9067 foreign key(pets_name, pets_race, pets_age) references Pet(name, race, age)
2025-04-27 09:16:43 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, Person_pets_Pet.name as Person_pets_Pet_name, Person_pets_Pet.race as Person_pets_Pet_race, Person_pets_Pet.age as Person_pets_Pet_age, Person_pets_Pet_Cat.name as Person_pets_Pet_Cat_name, Person_pets_Pet_Cat.race as Person_pets_Pet_Cat_race, Person_pets_Pet_Cat.age as Person_pets_Pet_Cat_age from Person left outer join Person_pets as Person_pets on Person.firstName = Person_pets.person_firstName and Person.lastName = Person_pets.person_lastName and Person.address = Person_pets.person_address left outer join Pet as Person_pets_Pet on Person_pets.pets_name = Person_pets_Pet.name and Person_pets.pets_race = Person_pets_Pet.race and Person_pets.pets_age = Person_pets_Pet.age left outer join Cat as Person_pets_Pet_Cat on Person_pets_Pet.name = Person_pets_Pet_Cat.name and Person_pets_Pet.race = Person_pets_Pet_Cat.race and Person_pets_Pet.age = Person_pets_Pet_Cat.age where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.lastName=Do, Person.address=nowhere, Person.firstName=John}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.age=0, Person.lastName=Do, Person.address=nowhere, Person.firstName=John}}
2025-04-27 09:16:43 TRACE SQLOperation select Pet.age as Pet_age, Pet.race as Pet_race, Pet.name as Pet_name, Cat.race as Cat_race, Cat.age as Cat_age, Cat.name as Cat_name from Pet left outer join Cat on Pet.name = Cat.name and Pet.race = Cat.race and Pet.age = Cat.age where (Pet.age, Pet.race, Pet.name) in ((?, ?, ?), (?, ?, ?)) | {1=2, 2=Cat, 3=Whiskers, 4=3, 5=Cat, 6=Fluffy}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Pet(name, race, age) values (?, ?, ?) | {1={Pet.age=2, Pet.name=Whiskers, Pet.race=Cat}, 2={Pet.age=3, Pet.name=Fluffy, Pet.race=Cat}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Cat(name, race, age) values (?, ?, ?) | {1={Cat.race=Cat, Cat.age=2, Cat.name=Whiskers}, 2={Cat.race=Cat, Cat.age=3, Cat.name=Fluffy}}
2025-04-27 09:16:43 TRACE SQLOperation select person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age from Person_pets where (person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age) in ((?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?)) | {Person_pets.person_firstName=[John, John], Person_pets.pets_name=[Fluffy, Whiskers], Person_pets.person_lastName=[Do, Do], Person_pets.pets_race=[Cat, Cat], Person_pets.pets_age=[3, 2], Person_pets.person_address=[nowhere, nowhere]}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person_pets(person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age) values (?, ?, ?, ?, ?, ?) | {1={Person_pets.person_firstName=John, Person_pets.pets_name=Whiskers, Person_pets.person_lastName=Do, Person_pets.pets_race=Cat, Person_pets.pets_age=2, Person_pets.person_address=nowhere}, 2={Person_pets.person_firstName=John, Person_pets.pets_name=Fluffy, Person_pets.person_lastName=Do, Person_pets.pets_race=Cat, Person_pets.pets_age=3, Person_pets.person_address=nowhere}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, Person_pets_Pet.name as Person_pets_Pet_name, Person_pets_Pet.race as Person_pets_Pet_race, Person_pets_Pet.age as Person_pets_Pet_age, Person_pets_Pet_Cat.name as Person_pets_Pet_Cat_name, Person_pets_Pet_Cat.race as Person_pets_Pet_Cat_race, Person_pets_Pet_Cat.age as Person_pets_Pet_Cat_age from Person left outer join Person_pets as Person_pets on Person.firstName = Person_pets.person_firstName and Person.lastName = Person_pets.person_lastName and Person.address = Person_pets.person_address left outer join Pet as Person_pets_Pet on Person_pets.pets_name = Person_pets_Pet.name and Person_pets.pets_race = Person_pets_Pet.race and Person_pets.pets_age = Person_pets_Pet.age left outer join Cat as Person_pets_Pet_Cat on Person_pets_Pet.name = Person_pets_Pet_Cat.name and Person_pets_Pet.race = Person_pets_Pet_Cat.race and Person_pets_Pet.age = Person_pets_Pet_Cat.age where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.lastName=Do, Person.address=nowhere, Person.firstName=John}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@f802032
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1b32c95b on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@9e3ba0b on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@75c70563 on object Pet{id=PetId{name='Fluffy', race='Cat', age=3}}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@f802032
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1b32c95b on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[Pet{id=PetId{name='Fluffy', race='Cat', age=3}}]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@9e3ba0b on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[Pet{id=PetId{name='Fluffy', race='Cat', age=3}}]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@75c70563 on object Pet{id=PetId{name='Whiskers', race='Cat', age=2}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, Person_pets_Pet.name as Person_pets_Pet_name, Person_pets_Pet.race as Person_pets_Pet_race, Person_pets_Pet.age as Person_pets_Pet_age, Person_pets_Pet_Cat.name as Person_pets_Pet_Cat_name, Person_pets_Pet_Cat.race as Person_pets_Pet_Cat_race, Person_pets_Pet_Cat.age as Person_pets_Pet_Cat_age from Person left outer join Person_pets as Person_pets on Person.firstName = Person_pets.person_firstName and Person.lastName = Person_pets.person_lastName and Person.address = Person_pets.person_address left outer join Pet as Person_pets_Pet on Person_pets.pets_name = Person_pets_Pet.name and Person_pets.pets_race = Person_pets_Pet.race and Person_pets.pets_age = Person_pets_Pet.age left outer join Cat as Person_pets_Pet_Cat on Person_pets_Pet.name = Person_pets_Pet_Cat.name and Person_pets_Pet.race = Person_pets_Pet_Cat.race and Person_pets_Pet.age = Person_pets_Pet_Cat.age where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.lastName=Do, Person.address=nowhere, Person.firstName=John}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@f802032
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1b32c95b on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@9e3ba0b on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@75c70563 on object Pet{id=PetId{name='Fluffy', race='Cat', age=3}}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@f802032
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1b32c95b on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[Pet{id=PetId{name='Fluffy', race='Cat', age=3}}]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@9e3ba0b on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=0, house=null, pets=[Pet{id=PetId{name='Fluffy', race='Cat', age=3}}]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@75c70563 on object Pet{id=PetId{name='Whiskers', race='Cat', age=2}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Person set age = ? where lastName = ? and address = ? and firstName = ? | {1={Person.age (U)=36, Person.lastName (W)=Do, Person.address (W)=nowhere, Person.firstName (W)=John}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Person_pets where person_firstName = ? and pets_name = ? and person_lastName = ? and pets_race = ? and pets_age = ? and person_address = ? | {1={Person_pets.person_firstName=John, Person_pets.pets_name=Whiskers, Person_pets.person_lastName=Do, Person_pets.pets_race=Cat, Person_pets.pets_age=2, Person_pets.person_address=nowhere}}
2025-04-27 09:16:43 TRACE SQLOperation select Pet.age as Pet_age, Pet.race as Pet_race, Pet.name as Pet_name, Cat.race as Cat_race, Cat.age as Cat_age, Cat.name as Cat_name from Pet left outer join Cat on Pet.name = Cat.name and Pet.race = Cat.race and Pet.age = Cat.age where (Pet.age, Pet.race, Pet.name) in ((?, ?, ?)) | {1=-42, 2=Cat, 3=Schrodinger}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Pet(name, race, age) values (?, ?, ?) | {1={Pet.age=-42, Pet.name=Schrodinger, Pet.race=Cat}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Cat(name, race, age) values (?, ?, ?) | {1={Cat.race=Cat, Cat.age=-42, Cat.name=Schrodinger}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person_pets(person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age) values (?, ?, ?, ?, ?, ?) | {1={Person_pets.person_firstName=John, Person_pets.pets_name=Schrodinger, Person_pets.person_lastName=Do, Person_pets.pets_race=Cat, Person_pets.pets_age=-42, Person_pets.person_address=nowhere}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, Person_pets_Pet.name as Person_pets_Pet_name, Person_pets_Pet.race as Person_pets_Pet_race, Person_pets_Pet.age as Person_pets_Pet_age, Person_pets_Pet_Cat.name as Person_pets_Pet_Cat_name, Person_pets_Pet_Cat.race as Person_pets_Pet_Cat_race, Person_pets_Pet_Cat.age as Person_pets_Pet_Cat_age from Person left outer join Person_pets as Person_pets on Person.firstName = Person_pets.person_firstName and Person.lastName = Person_pets.person_lastName and Person.address = Person_pets.person_address left outer join Pet as Person_pets_Pet on Person_pets.pets_name = Person_pets_Pet.name and Person_pets.pets_race = Person_pets_Pet.race and Person_pets.pets_age = Person_pets_Pet.age left outer join Cat as Person_pets_Pet_Cat on Person_pets_Pet.name = Person_pets_Pet_Cat.name and Person_pets_Pet.race = Person_pets_Pet_Cat.race and Person_pets_Pet.age = Person_pets_Pet_Cat.age where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.lastName=Do, Person.address=nowhere, Person.firstName=John}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@f802032
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1b32c95b on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=36, house=null, pets=[]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@9e3ba0b on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=36, house=null, pets=[]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@75c70563 on object Pet{id=PetId{name='Fluffy', race='Cat', age=3}}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@f802032
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1b32c95b on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=36, house=null, pets=[Pet{id=PetId{name='Fluffy', race='Cat', age=3}}]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.JoinTablePolymorphicRelationJoinNode$JoinTablePolymorphicRelationJoinRowConsumer@9e3ba0b on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=36, house=null, pets=[Pet{id=PetId{name='Fluffy', race='Cat', age=3}}]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.EntityJoinTree$PolymorphicMergeJoinRowConsumer@75c70563 on object Pet{id=PetId{name='Schrodinger', race='Cat', age=-42}}
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person(age integer, firstName varchar(255) not null, lastName varchar(255) not null, address varchar(255) not null, unique (firstName, lastName, address))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Pet(name varchar(255) not null, race varchar(255) not null, age integer not null, ownerFirstName varchar(255), ownerLastName varchar(255), ownerAddress varchar(255), unique (name, race, age))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Pet add constraint FK_60daa9db foreign key(ownerFirstName, ownerLastName, ownerAddress) references Person(firstName, lastName, address)
2025-04-27 09:16:43 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Person left outer join Pet as Pet on Person.firstName = Pet.ownerFirstName and Person.lastName = Pet.ownerLastName and Person.address = Pet.ownerAddress where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.address=nowhere, Person.lastName=Do, Person.firstName=John}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.address=nowhere, Person.age=35, Person.lastName=Do, Person.firstName=John}}
2025-04-27 09:16:43 TRACE SQLOperation select Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Pet where (Pet.name, Pet.race, Pet.age) in ((?, ?, ?), (?, ?, ?)) | {Pet.name=[Pluto, Rantanplan], Pet.race=[Dog, Dog], Pet.age=[4, 5]}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Pet(name, race, age, ownerAddress, ownerFirstName, ownerLastName) values (?, ?, ?, ?, ?, ?) | {1={Pet.name=Pluto, Pet.age=4, Pet.ownerAddress=nowhere, Pet.ownerFirstName=John, Pet.race=Dog, Pet.ownerLastName=Do}, 2={Pet.name=Rantanplan, Pet.age=5, Pet.ownerAddress=nowhere, Pet.ownerFirstName=John, Pet.race=Dog, Pet.ownerLastName=Do}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Person left outer join Pet as Pet on Person.firstName = Pet.ownerFirstName and Person.lastName = Pet.ownerLastName and Person.address = Pet.ownerAddress where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.address=nowhere, Person.lastName=Do, Person.firstName=John}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@576d4010
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@48d6de5d on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@576d4010
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@48d6de5d on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[Pet{id=PetId{name='Pluto', race='Dog', age=4}}]}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Person left outer join Pet as Pet on Person.firstName = Pet.ownerFirstName and Person.lastName = Pet.ownerLastName and Person.address = Pet.ownerAddress where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.address=nowhere, Person.lastName=Do, Person.firstName=John}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@576d4010
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@48d6de5d on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@576d4010
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@48d6de5d on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[Pet{id=PetId{name='Pluto', race='Dog', age=4}}]}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Person set age = ? where lastName = ? and firstName = ? and address = ? | {1={Person.address (W)=nowhere, Person.age (U)=36, Person.lastName (W)=Do, Person.firstName (W)=John}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Pet set ownerAddress = ?, ownerFirstName = ?, ownerLastName = ? where name = ? and age = ? and race = ? | {1={Pet.name (W)=Rantanplan, Pet.age (W)=5, Pet.ownerAddress (U)=null, Pet.ownerFirstName (U)=null, Pet.race (W)=Dog, Pet.ownerLastName (U)=null}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Pet set ownerAddress = ?, ownerFirstName = ?, ownerLastName = ? where name = ? and age = ? and race = ? | {1={Pet.name (W)=Pluto, Pet.age (W)=4, Pet.ownerAddress (U)=nowhere, Pet.ownerFirstName (U)=John, Pet.race (W)=Dog, Pet.ownerLastName (U)=Do}}
2025-04-27 09:16:43 TRACE SQLOperation select Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Pet where (Pet.name, Pet.race, Pet.age) in ((?, ?, ?)) | {Pet.name=Schrodinger, Pet.race=Cat, Pet.age=-42}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Pet(name, race, age, ownerAddress, ownerFirstName, ownerLastName) values (?, ?, ?, ?, ?, ?) | {1={Pet.name=Schrodinger, Pet.age=-42, Pet.ownerAddress=nowhere, Pet.ownerFirstName=John, Pet.race=Cat, Pet.ownerLastName=Do}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Person left outer join Pet as Pet on Person.firstName = Pet.ownerFirstName and Person.lastName = Pet.ownerLastName and Person.address = Pet.ownerAddress where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.address=nowhere, Person.lastName=Do, Person.firstName=John}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@576d4010
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@48d6de5d on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=36, house=null, pets=[]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@576d4010
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@48d6de5d on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=36, house=null, pets=[Pet{id=PetId{name='Pluto', race='Dog', age=4}}]}
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person(age integer, firstName varchar(255) not null, lastName varchar(255) not null, address varchar(255) not null, unique (firstName, lastName, address))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person_pets(person_firstName varchar(255), person_lastName varchar(255), person_address varchar(255), pets_name varchar(255), pets_race varchar(255), pets_age integer not null, unique (person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Pet(name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Person_pets add constraint FK_104a9067 foreign key(pets_name, pets_race, pets_age) references Pet(name, race, age)
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Person_pets add constraint FK_d6e530bc foreign key(person_firstName, person_lastName, person_address) references Person(firstName, lastName, address)
2025-04-27 09:16:43 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, Person_pets_Pet.name as Person_pets_Pet_name, Person_pets_Pet.race as Person_pets_Pet_race, Person_pets_Pet.age as Person_pets_Pet_age from Person left outer join Person_pets as Person_pets on Person.firstName = Person_pets.person_firstName and Person.lastName = Person_pets.person_lastName and Person.address = Person_pets.person_address left outer join Pet as Person_pets_Pet on Person_pets.pets_name = Person_pets_Pet.name and Person_pets.pets_race = Person_pets_Pet.race and Person_pets.pets_age = Person_pets_Pet.age where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.firstName=John, Person.address=nowhere, Person.lastName=Do}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person(age, firstName, lastName, address) values (?, ?, ?, ?) | {1={Person.firstName=John, Person.address=nowhere, Person.age=35, Person.lastName=Do}}
2025-04-27 09:16:43 TRACE SQLOperation select Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Pet where (Pet.name, Pet.race, Pet.age) in ((?, ?, ?), (?, ?, ?)) | {Pet.race=[Dog, Dog], Pet.age=[4, 5], Pet.name=[Pluto, Rantanplan]}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Pet(name, race, age) values (?, ?, ?) | {1={Pet.race=Dog, Pet.age=4, Pet.name=Pluto}, 2={Pet.race=Dog, Pet.age=5, Pet.name=Rantanplan}}
2025-04-27 09:16:43 TRACE SQLOperation select person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age from Person_pets where (person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age) in ((?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?)) | {Person_pets.person_firstName=[John, John], Person_pets.person_lastName=[Do, Do], Person_pets.pets_name=[Pluto, Rantanplan], Person_pets.pets_race=[Dog, Dog], Person_pets.person_address=[nowhere, nowhere], Person_pets.pets_age=[4, 5]}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person_pets(person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age) values (?, ?, ?, ?, ?, ?) | {1={Person_pets.person_firstName=John, Person_pets.person_lastName=Do, Person_pets.pets_name=Pluto, Person_pets.pets_race=Dog, Person_pets.person_address=nowhere, Person_pets.pets_age=4}, 2={Person_pets.person_firstName=John, Person_pets.person_lastName=Do, Person_pets.pets_name=Rantanplan, Person_pets.pets_race=Dog, Person_pets.person_address=nowhere, Person_pets.pets_age=5}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, Person_pets_Pet.name as Person_pets_Pet_name, Person_pets_Pet.race as Person_pets_Pet_race, Person_pets_Pet.age as Person_pets_Pet_age from Person left outer join Person_pets as Person_pets on Person.firstName = Person_pets.person_firstName and Person.lastName = Person_pets.person_lastName and Person.address = Person_pets.person_address left outer join Pet as Person_pets_Pet on Person_pets.pets_name = Person_pets_Pet.name and Person_pets.pets_race = Person_pets_Pet.race and Person_pets.pets_age = Person_pets_Pet.age where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.firstName=John, Person.address=nowhere, Person.lastName=Do}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@38d1ff78
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@69f82d9f on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7831da98 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@38d1ff78
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@69f82d9f on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[Pet{id=PetId{name='Pluto', race='Dog', age=4}}]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7831da98 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[Pet{id=PetId{name='Pluto', race='Dog', age=4}}]}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, Person_pets_Pet.name as Person_pets_Pet_name, Person_pets_Pet.race as Person_pets_Pet_race, Person_pets_Pet.age as Person_pets_Pet_age from Person left outer join Person_pets as Person_pets on Person.firstName = Person_pets.person_firstName and Person.lastName = Person_pets.person_lastName and Person.address = Person_pets.person_address left outer join Pet as Person_pets_Pet on Person_pets.pets_name = Person_pets_Pet.name and Person_pets.pets_race = Person_pets_Pet.race and Person_pets.pets_age = Person_pets_Pet.age where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.firstName=John, Person.address=nowhere, Person.lastName=Do}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@38d1ff78
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@69f82d9f on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7831da98 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@38d1ff78
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@69f82d9f on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[Pet{id=PetId{name='Pluto', race='Dog', age=4}}]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7831da98 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=35, house=null, pets=[Pet{id=PetId{name='Pluto', race='Dog', age=4}}]}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Person set age = ? where lastName = ? and firstName = ? and address = ? | {1={Person.firstName (W)=John, Person.address (W)=nowhere, Person.age (U)=36, Person.lastName (W)=Do}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Person_pets where person_firstName = ? and person_lastName = ? and pets_name = ? and pets_race = ? and person_address = ? and pets_age = ? | {1={Person_pets.person_firstName=John, Person_pets.person_lastName=Do, Person_pets.pets_name=Rantanplan, Person_pets.pets_race=Dog, Person_pets.person_address=nowhere, Person_pets.pets_age=5}}
2025-04-27 09:16:43 TRACE SQLOperation select Pet.name as Pet_name, Pet.race as Pet_race, Pet.age as Pet_age from Pet where (Pet.name, Pet.race, Pet.age) in ((?, ?, ?)) | {Pet.race=Cat, Pet.age=-42, Pet.name=Schrodinger}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Pet(name, race, age) values (?, ?, ?) | {1={Pet.race=Cat, Pet.age=-42, Pet.name=Schrodinger}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person_pets(person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age) values (?, ?, ?, ?, ?, ?) | {1={Person_pets.person_firstName=John, Person_pets.person_lastName=Do, Person_pets.pets_name=Schrodinger, Person_pets.pets_race=Cat, Person_pets.person_address=nowhere, Person_pets.pets_age=-42}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.age as Person_age, Person.firstName as Person_firstName, Person.lastName as Person_lastName, Person.address as Person_address, Person_pets_Pet.name as Person_pets_Pet_name, Person_pets_Pet.race as Person_pets_Pet_race, Person_pets_Pet.age as Person_pets_Pet_age from Person left outer join Person_pets as Person_pets on Person.firstName = Person_pets.person_firstName and Person.lastName = Person_pets.person_lastName and Person.address = Person_pets.person_address left outer join Pet as Person_pets_Pet on Person_pets.pets_name = Person_pets_Pet.name and Person_pets.pets_race = Person_pets_Pet.race and Person_pets.pets_age = Person_pets_Pet.age where (Person.firstName, Person.lastName, Person.address) in ((?, ?, ?)) | {Person.firstName=John, Person.address=nowhere, Person.lastName=Do}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@38d1ff78
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@69f82d9f on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=36, house=null, pets=[]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7831da98 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=36, house=null, pets=[]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@38d1ff78
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@69f82d9f on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=36, house=null, pets=[Pet{id=PetId{name='Pluto', race='Dog', age=4}}]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7831da98 on object Person{id=PersonId{firstName='John', lastName='Do', address='nowhere'}, age=36, house=null, pets=[Pet{id=PetId{name='Pluto', race='Dog', age=4}}]}
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.069 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCompositeKeyTest$Persist
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCompositeKeyTest$ForeignKeyCreation
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person(firstName varchar(255) not null, lastName varchar(255) not null, address varchar(255) not null, houseNumber integer, houseStreet varchar(255), houseZipCode varchar(255), houseCity varchar(255), unique (firstName, lastName, address))
2025-04-27 09:16:43 DEBUG DDLDeployer create table House(number integer not null, street varchar(255) not null, zipCode varchar(255) not null, city varchar(255) not null, unique (number, street, zipCode, city))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Person add constraint FK_dc808dbe foreign key(houseNumber, houseStreet, houseZipCode, houseCity) references House(number, street, zipCode, city)
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person(firstName varchar(255) not null, lastName varchar(255) not null, address varchar(255) not null, unique (firstName, lastName, address))
2025-04-27 09:16:43 DEBUG DDLDeployer create table House(number integer not null, street varchar(255) not null, zipCode varchar(255) not null, city varchar(255) not null, ownerFirstName varchar(255), ownerLastName varchar(255), ownerAddress varchar(255), unique (number, street, zipCode, city))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table House add constraint FK_c7e4c03a foreign key(ownerFirstName, ownerLastName, ownerAddress) references Person(firstName, lastName, address)
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person(firstName varchar(255) not null, lastName varchar(255) not null, address varchar(255) not null, houseId bigint, unique (firstName, lastName, address))
2025-04-27 09:16:43 DEBUG DDLDeployer create table House(id bigint GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) not null, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Person add constraint FK_Person_houseId_House_id foreign key(houseId) references House(id)
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person(firstName varchar(255) not null, lastName varchar(255) not null, address varchar(255) not null, unique (firstName, lastName, address))
2025-04-27 09:16:43 DEBUG DDLDeployer create table House(id bigint GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) not null, ownerFirstName varchar(255), ownerLastName varchar(255), ownerAddress varchar(255), unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table House add constraint FK_c7e4c03a foreign key(ownerFirstName, ownerLastName, ownerAddress) references Person(firstName, lastName, address)
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person(age integer, firstName varchar(255) not null, lastName varchar(255) not null, address varchar(255) not null, unique (firstName, lastName, address))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person_pets(person_firstName varchar(255), person_lastName varchar(255), person_address varchar(255), pets_name varchar(255), pets_race varchar(255), pets_age integer not null, unique (person_firstName, person_lastName, person_address, pets_name, pets_race, pets_age))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Pet(name varchar(255) not null, race varchar(255) not null, age integer not null, unique (name, race, age))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Person_pets add constraint FK_104a9067 foreign key(pets_name, pets_race, pets_age) references Pet(name, race, age)
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Person_pets add constraint FK_d6e530bc foreign key(person_firstName, person_lastName, person_address) references Person(firstName, lastName, address)
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.044 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCompositeKeyTest$ForeignKeyCreation
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.392 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCompositeKeyTest
[INFO] Running org.codefilarete.stalactite.engine.ElementCollectionTableNamingStrategyTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in org.codefilarete.stalactite.engine.ElementCollectionTableNamingStrategyTest
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismTest
2025-04-27 09:16:43 DEBUG DDLDeployer create table AbstractVehicle(id int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer create table AbstractVehicle(id int not null, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Truck(id int not null, color int, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id)
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id)
2025-04-27 09:16:43 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Truck(id int not null, color int, unique (id))
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into AbstractVehicle(model, id, DTYPE) values (?, ?, ?) | {1={AbstractVehicle.model=Renault, AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1, AbstractVehicle.DTYPE=CAR}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into AbstractVehicle(color, id, DTYPE) values (?, ?, ?) | {1={AbstractVehicle.color=Color[rgb=42], AbstractVehicle.id=o.c.s.i.PersistableIdentifier@2, AbstractVehicle.DTYPE=TRUCK}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update AbstractVehicle set model = ? where id = ? | {1={AbstractVehicle.id (W)=o.c.s.i.PersistableIdentifier@1, AbstractVehicle.model (U)=Peugeot}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update AbstractVehicle set color = ? where id = ? | {1={AbstractVehicle.id (W)=o.c.s.i.PersistableIdentifier@2, AbstractVehicle.color (U)=Color[rgb=99]}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, AbstractVehicle.DTYPE as AbstractVehicle_DTYPE from AbstractVehicle where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.color as AbstractVehicle_color, AbstractVehicle.id as AbstractVehicle_id from AbstractVehicle where AbstractVehicle.id in (?) | {AbstractVehicle.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4ebd918
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, AbstractVehicle.DTYPE as AbstractVehicle_DTYPE from AbstractVehicle where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.model as AbstractVehicle_model, AbstractVehicle.id as AbstractVehicle_id from AbstractVehicle where AbstractVehicle.id in (?) | {AbstractVehicle.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1817acb
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, AbstractVehicle.DTYPE as AbstractVehicle_DTYPE from AbstractVehicle where AbstractVehicle.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.model as AbstractVehicle_model, AbstractVehicle.id as AbstractVehicle_id from AbstractVehicle where AbstractVehicle.id in (?) | {AbstractVehicle.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1817acb
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.color as AbstractVehicle_color, AbstractVehicle.id as AbstractVehicle_id from AbstractVehicle where AbstractVehicle.id in (?) | {AbstractVehicle.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4ebd918
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation insert into AbstractVehicle(id) values (?) | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}, 2={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Truck set color = ? where id = ? | {1={Truck.color (U)=Color[rgb=99], Truck.id (W)=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}, 2={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, Car.id as Car_id, Truck.id as Truck_id from AbstractVehicle left outer join Car on AbstractVehicle.id = Car.id left outer join Truck on AbstractVehicle.id = Truck.id where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:43 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id, AbstractVehicle.id as AbstractVehicle_id from Truck inner join AbstractVehicle as AbstractVehicle on Truck.id = AbstractVehicle.id where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@354f3503
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5d7149d5 on object Truck[color=Color[rgb=99],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, Car.id as Car_id, Truck.id as Truck_id from AbstractVehicle left outer join Car on AbstractVehicle.id = Car.id left outer join Truck on AbstractVehicle.id = Truck.id where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, AbstractVehicle.id as AbstractVehicle_id from Car inner join AbstractVehicle as AbstractVehicle on Car.id = AbstractVehicle.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@79df484
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@7766ee02 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, Car.id as Car_id, Truck.id as Truck_id from AbstractVehicle left outer join Car on AbstractVehicle.id = Car.id left outer join Truck on AbstractVehicle.id = Truck.id where AbstractVehicle.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:43 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, AbstractVehicle.id as AbstractVehicle_id from Car inner join AbstractVehicle as AbstractVehicle on Car.id = AbstractVehicle.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@79df484
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@7766ee02 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:43 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id, AbstractVehicle.id as AbstractVehicle_id from Truck inner join AbstractVehicle as AbstractVehicle on Truck.id = AbstractVehicle.id where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@354f3503
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@5d7149d5 on object Truck[color=Color[rgb=99],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.model=Renault}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistableIdentifier@1, Car.model (U)=Peugeot}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Truck set color = ? where id = ? | {1={Truck.color (U)=Color[rgb=99], Truck.id (W)=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistableIdentifier@2, 2=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:43 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id from Truck where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@200f4c2a
2025-04-27 09:16:43 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6d32e614
2025-04-27 09:16:43 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?, ?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@2, 3=o.c.s.i.PersistableIdentifier@1, 4=o.c.s.i.PersistableIdentifier@2}
2025-04-27 09:16:43 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6d32e614
2025-04-27 09:16:43 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id from Truck where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@200f4c2a
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismTest$TablePerClass
2025-04-27 09:16:43 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id))
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Car(color, model, id) values (?, ?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.model=Renault, Car.color=Color[rgb=666]}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@2, Truck.color=Color[rgb=42]}}
2025-04-27 09:16:43 TRACE SQLOperation select id from car | {}
2025-04-27 09:16:43 TRACE SQLOperation select id from truck | {}
2025-04-27 09:16:43 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7f3fd0f
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Car set color = ?, model = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistedIdentifier@1, Car.model (U)=Peugeot, Car.color (U)=Color[rgb=666]}}
2025-04-27 09:16:43 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistedIdentifier@1, 2=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7f3fd0f
2025-04-27 09:16:43 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistedIdentifier@2, 2=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:43 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id from Truck where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@39d72393
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, AbstractVehicle.model as AbstractVehicle_model, AbstractVehicle.color as AbstractVehicle_color, AbstractVehicle.DISCRIMINATOR as AbstractVehicle_DISCRIMINATOR from (select Car.id as id, Car.model as model, Car.color as color, 'Car' as DISCRIMINATOR from Car union all select Truck.id as id, cast(null as varchar(255)) as model, Truck.color as color, 'Truck' as DISCRIMINATOR from Truck) as AbstractVehicle | {}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@578445a9
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@578445a9
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 TRACE SQLOperation select count(*) as carCount from car where id = 1 | {}
2025-04-27 09:16:43 TRACE SQLOperation select count(*) as truckCount from car where id = 2 | {}
2025-04-27 09:16:43 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, unique (id))
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Car(color, model, id) values (?, ?, ?) | {1={Car.model=Renault, Car.color=Color[rgb=666], Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation select * from car | {}
2025-04-27 09:16:43 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4144ef2a
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Car set color = ?, model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.color (U)=Color[rgb=666], Car.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation select * from car | {}
2025-04-27 09:16:43 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4144ef2a
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation select * from car | {}
2025-04-27 09:16:43 DEBUG DDLDeployer create table Car(model varchar(255), color int, id int not null, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Truck(color int, id int not null, unique (id))
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Car(color, id) values (?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.color=Color[rgb=666]}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@2, Truck.color=Color[rgb=42]}}
2025-04-27 09:16:43 TRACE SQLOperation select model from Car | {}
2025-04-27 09:16:43 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), color int, unique (id))
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Car(color, model, id) values (?, ?, ?) | {1={Car.model=Renault, Car.color=Color[rgb=666], Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Car(color, model, id) values (?, ?, ?) | {1={Car.model=Renault, Car.color=Color[rgb=666], Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6cb6574a
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Car set color = ?, model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.color (U)=Color[rgb=666], Car.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) | {1=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6cb6574a
2025-04-27 09:16:43 DEBUG DDLDeployer create table Car(model varchar(255), id int not null, color int, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Truck(id int not null, color int, unique (id))
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Car(color, model, id) values (?, ?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1, Car.color=Color[rgb=666]}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 TRACE SQLOperation select id from car | {}
2025-04-27 09:16:43 TRACE SQLOperation select id from truck | {}
2025-04-27 09:16:43 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistableIdentifier@1, 2=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@463cd257
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Car set color = ?, model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistedIdentifier@1, Car.color (U)=Color[rgb=666]}}
2025-04-27 09:16:43 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistedIdentifier@1, 2=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@463cd257
2025-04-27 09:16:43 TRACE SQLOperation (select Car.id as id, 'Car' as Y from Car where Car.id in (?)) union all (select Truck.id as id, 'Truck' as Y from Truck where Truck.id in (?)) | {1=o.c.s.i.PersistedIdentifier@2, 2=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:43 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id from Truck where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@50ea14f
2025-04-27 09:16:43 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.model as Vehicle_model, Vehicle.DISCRIMINATOR as Vehicle_DISCRIMINATOR from (select Car.color as color, Car.id as id, Car.model as model, 'Car' as DISCRIMINATOR from Car union all select Truck.color as color, Truck.id as id, cast(null as varchar(255)) as model, 'Truck' as DISCRIMINATOR from Truck) as Vehicle where Vehicle.color = ? | {1=Color[rgb=42]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@442aef6a
2025-04-27 09:16:43 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.model as Vehicle_model, Vehicle.DISCRIMINATOR as Vehicle_DISCRIMINATOR from (select Car.color as color, Car.id as id, Car.model as model, 'Car' as DISCRIMINATOR from Car union all select Truck.color as color, Truck.id as id, cast(null as varchar(255)) as model, 'Truck' as DISCRIMINATOR from Truck) as Vehicle where Vehicle.color = ? | {1=Color[rgb=666]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@27149841
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 TRACE SQLOperation select count(*) as carCount from car where id = 1 | {}
2025-04-27 09:16:43 TRACE SQLOperation select count(*) as truckCount from truck where id = 2 | {}
[INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.063 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismTest$TablePerClass
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismTest$JoinTable
2025-04-27 09:16:43 DEBUG DDLDeployer create table AbstractVehicle(id int not null, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), color int, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Truck(id int not null, color int, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id)
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id)
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation insert into AbstractVehicle(id) values (?) | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}, 2={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Car(color, model, id) values (?, ?, ?) | {1={Car.color=Color[rgb=666], Car.id=o.c.s.i.PersistableIdentifier@1, Car.model=Renault}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 TRACE SQLOperation select id from abstractVehicle | {}
2025-04-27 09:16:43 TRACE SQLOperation select id from car | {}
2025-04-27 09:16:43 TRACE SQLOperation select id from truck | {}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, Car.id as Car_id, Truck.id as Truck_id from AbstractVehicle left outer join Car on AbstractVehicle.id = Car.id left outer join Truck on AbstractVehicle.id = Truck.id where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id, AbstractVehicle.id as AbstractVehicle_id from Car inner join AbstractVehicle as AbstractVehicle on Car.id = AbstractVehicle.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@262f96a5
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@7255fb49 on object Car[model=Renault,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Car set color = ?, model = ? where id = ? | {1={Car.color (U)=Color[rgb=666], Car.id (W)=o.c.s.i.PersistedIdentifier@1, Car.model (U)=Peugeot}}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, Car.id as Car_id, Truck.id as Truck_id from AbstractVehicle left outer join Car on AbstractVehicle.id = Car.id left outer join Truck on AbstractVehicle.id = Truck.id where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id, AbstractVehicle.id as AbstractVehicle_id from Car inner join AbstractVehicle as AbstractVehicle on Car.id = AbstractVehicle.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@262f96a5
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@7255fb49 on object Car[model=Peugeot,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, Car.id as Car_id, Truck.id as Truck_id from AbstractVehicle left outer join Car on AbstractVehicle.id = Car.id left outer join Truck on AbstractVehicle.id = Truck.id where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:43 TRACE SQLOperation select Truck.color as Truck_color, Truck.id as Truck_id, AbstractVehicle.id as AbstractVehicle_id from Truck inner join AbstractVehicle as AbstractVehicle on Truck.id = AbstractVehicle.id where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@58297f76
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@58cb4047 on object Truck[color=Color[rgb=42],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, Car.color as Car_color, Car.model as Car_model, Car.id as Car_id, Truck.color as Truck_color, Truck.id as Truck_id from AbstractVehicle left outer join Car as Car on AbstractVehicle.id = Car.id left outer join Truck as Truck on AbstractVehicle.id = Truck.id | {}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@35d0b36d
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@38557319 on object Car[model=<null>,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@35d0b36d
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@6ce61ca on object Truck[color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}, 2={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 TRACE SQLOperation select count(*) as vehicleCount from abstractVehicle where id in (1, 2) | {}
2025-04-27 09:16:43 TRACE SQLOperation select count(*) as carCount from car where id = 1 | {}
2025-04-27 09:16:43 TRACE SQLOperation select count(*) as truckCount from car where id = 2 | {}
2025-04-27 09:16:43 DEBUG DDLDeployer create table AbstractVehicle(id int not null, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), color int, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id)
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into AbstractVehicle(id) values (?) | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Car(color, model, id) values (?, ?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.model=Renault, Car.color=Color[rgb=666]}}
2025-04-27 09:16:43 TRACE SQLOperation select * from abstractVehicle left outer join car on abstractVehicle.id = car.id | {}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, Car.id as Car_id from AbstractVehicle left outer join Car on AbstractVehicle.id = Car.id where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id, AbstractVehicle.id as AbstractVehicle_id from Car inner join AbstractVehicle as AbstractVehicle on Car.id = AbstractVehicle.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5109b474
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2a6aba0a on object Car[model=Renault,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Car set color = ?, model = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistedIdentifier@1, Car.model (U)=Peugeot, Car.color (U)=Color[rgb=666]}}
2025-04-27 09:16:43 TRACE SQLOperation select * from abstractVehicle left outer join car on abstractVehicle.id = car.id | {}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, Car.id as Car_id from AbstractVehicle left outer join Car on AbstractVehicle.id = Car.id where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id, AbstractVehicle.id as AbstractVehicle_id from Car inner join AbstractVehicle as AbstractVehicle on Car.id = AbstractVehicle.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5109b474
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@2a6aba0a on object Car[model=Peugeot,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation select * from abstractVehicle left outer join car on abstractVehicle.id = car.id | {}
2025-04-27 09:16:43 DEBUG DDLDeployer create table AbstractVehicle(id int not null, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), color int, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Truck(id int not null, color int, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id)
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id)
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation insert into AbstractVehicle(id) values (?) | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}, 2={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Car(color, id) values (?, ?) | {1={Car.color=Color[rgb=666], Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Truck(color, id) values (?, ?) | {1={Truck.color=Color[rgb=42], Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 TRACE SQLOperation select model from Car | {}
2025-04-27 09:16:43 DEBUG DDLDeployer create table AbstractVehicle(id int not null, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), color int, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id)
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into AbstractVehicle(id) values (?) | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Car(color, model, id) values (?, ?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.color=Color[rgb=666], Car.model=Renault}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, Car.id as Car_id from AbstractVehicle left outer join Car on AbstractVehicle.id = Car.id where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into AbstractVehicle(id) values (?) | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Car(color, model, id) values (?, ?, ?) | {1={Car.id=o.c.s.i.PersistableIdentifier@1, Car.color=Color[rgb=666], Car.model=Renault}}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, Car.id as Car_id from AbstractVehicle left outer join Car on AbstractVehicle.id = Car.id where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id, AbstractVehicle.id as AbstractVehicle_id from Car inner join AbstractVehicle as AbstractVehicle on Car.id = AbstractVehicle.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@45b6b298
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@36158421 on object Car[model=Renault,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Car set color = ?, model = ? where id = ? | {1={Car.id (W)=o.c.s.i.PersistedIdentifier@1, Car.model (U)=Peugeot, Car.color (U)=Color[rgb=666]}}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, Car.id as Car_id from AbstractVehicle left outer join Car on AbstractVehicle.id = Car.id where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select Car.color as Car_color, Car.model as Car_model, Car.id as Car_id, AbstractVehicle.id as AbstractVehicle_id from Car inner join AbstractVehicle as AbstractVehicle on Car.id = AbstractVehicle.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@45b6b298
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@36158421 on object Car[model=Peugeot,plates=[],radio=<null>,color=Color[rgb=666],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:43 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Car(id int not null, model varchar(255), unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Truck(id int not null, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Truck add constraint FK_Truck_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=666], Vehicle.id=o.c.s.i.PersistableIdentifier@1}, 2={Vehicle.color=Color[rgb=42], Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Truck(id) values (?) | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 TRACE SQLOperation select id from Vehicle | {}
2025-04-27 09:16:43 TRACE SQLOperation select id from car | {}
2025-04-27 09:16:43 TRACE SQLOperation select id from truck | {}
2025-04-27 09:16:43 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Car inner join Vehicle as Vehicle on Car.id = Vehicle.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6a135d4c
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@72c5e627 on object Car[model=Renault,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Car set model = ? where id = ? | {1={Car.model (U)=Peugeot, Car.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Car inner join Vehicle as Vehicle on Car.id = Vehicle.id where Car.id in (?) | {Car.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6a135d4c
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@72c5e627 on object Car[model=Peugeot,plates=[],radio=<null>,color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Vehicle set color = ? where id = ? | {1={Vehicle.color (U)=Color[rgb=256], Vehicle.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation select Vehicle.id as Vehicle_id, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car on Vehicle.id = Car.id left outer join Truck on Vehicle.id = Truck.id where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:43 TRACE SQLOperation select Truck.id as Truck_id, Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Truck inner join Vehicle as Vehicle on Truck.id = Vehicle.id where Truck.id in (?) | {Truck.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@297508ff
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@f459c2f on object Truck[color=<null>,engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:43 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Car.model as Car_model, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car as Car on Vehicle.id = Car.id left outer join Truck as Truck on Vehicle.id = Truck.id where Vehicle.color = ? | {1=Color[rgb=42]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@d39290b
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@7f968b3d on object Truck[color=Color[rgb=42],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@2,timestamp=<null>]
2025-04-27 09:16:43 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Car.model as Car_model, Car.id as Car_id, Truck.id as Truck_id from Vehicle left outer join Car as Car on Vehicle.id = Car.id left outer join Truck as Truck on Vehicle.id = Truck.id where Vehicle.color = ? | {1=Color[rgb=256]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinTableRootJoinNode$JoinTablePolymorphicJoinRootRowConsumer@1bf1d1af
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@11f69dd6 on object Car[model=<null>,plates=[],radio=<null>,color=Color[rgb=256],engine=<null>,owner=<null>,wheels=[],id=o.c.s.i.PersistedIdentifier@1,timestamp=<null>]
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Car where id = ? | {1={Car.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Truck where id = ? | {1={Truck.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}, 2={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 TRACE SQLOperation select count(*) as carCount from Vehicle where id = 1 | {}
2025-04-27 09:16:43 TRACE SQLOperation select count(*) as truckCount from Vehicle where id = 2 | {}
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.063 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismTest$JoinTable
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismTest$SingleTable
2025-04-27 09:16:43 DEBUG DDLDeployer create table AbstractVehicle(id int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id))
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into AbstractVehicle(color, model, id, DTYPE) values (?, ?, ?, ?) | {1={AbstractVehicle.model=Renault, AbstractVehicle.color=Color[rgb=666], AbstractVehicle.DTYPE=CAR, AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into AbstractVehicle(color, id, DTYPE) values (?, ?, ?) | {1={AbstractVehicle.color=Color[rgb=42], AbstractVehicle.DTYPE=TRUCK, AbstractVehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 TRACE SQLOperation select * from abstractVehicle | {}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, AbstractVehicle.DTYPE as AbstractVehicle_DTYPE from AbstractVehicle where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.color as AbstractVehicle_color, AbstractVehicle.model as AbstractVehicle_model, AbstractVehicle.id as AbstractVehicle_id from AbstractVehicle where AbstractVehicle.id in (?) | {AbstractVehicle.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@26fae621
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update AbstractVehicle set color = ?, model = ? where id = ? | {1={AbstractVehicle.model (U)=Peugeot, AbstractVehicle.color (U)=Color[rgb=666], AbstractVehicle.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation select * from abstractVehicle | {}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, AbstractVehicle.DTYPE as AbstractVehicle_DTYPE from AbstractVehicle where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.color as AbstractVehicle_color, AbstractVehicle.model as AbstractVehicle_model, AbstractVehicle.id as AbstractVehicle_id from AbstractVehicle where AbstractVehicle.id in (?) | {AbstractVehicle.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@26fae621
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, AbstractVehicle.DTYPE as AbstractVehicle_DTYPE from AbstractVehicle where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.color as AbstractVehicle_color, AbstractVehicle.id as AbstractVehicle_id from AbstractVehicle where AbstractVehicle.id in (?) | {AbstractVehicle.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1b2d3b40
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, AbstractVehicle.model as AbstractVehicle_model, AbstractVehicle.color as AbstractVehicle_color, AbstractVehicle.DTYPE as AbstractVehicle_DTYPE from AbstractVehicle | {}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@78d64ffa
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@78d64ffa
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation select * from abstractVehicle | {}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 TRACE SQLOperation select * from abstractVehicle | {}
2025-04-27 09:16:43 DEBUG DDLDeployer create table AbstractVehicle(id int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id))
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into AbstractVehicle(color, model, id, DTYPE) values (?, ?, ?, ?) | {1={AbstractVehicle.DTYPE=CAR, AbstractVehicle.color=Color[rgb=666], AbstractVehicle.model=Renault, AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation select * from abstractVehicle | {}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, AbstractVehicle.DTYPE as AbstractVehicle_DTYPE from AbstractVehicle where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.color as AbstractVehicle_color, AbstractVehicle.model as AbstractVehicle_model, AbstractVehicle.id as AbstractVehicle_id from AbstractVehicle where AbstractVehicle.id in (?) | {AbstractVehicle.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@bc076ce
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update AbstractVehicle set color = ?, model = ? where id = ? | {1={AbstractVehicle.color (U)=Color[rgb=666], AbstractVehicle.model (U)=Peugeot, AbstractVehicle.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation select * from abstractVehicle | {}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, AbstractVehicle.DTYPE as AbstractVehicle_DTYPE from AbstractVehicle where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.color as AbstractVehicle_color, AbstractVehicle.model as AbstractVehicle_model, AbstractVehicle.id as AbstractVehicle_id from AbstractVehicle where AbstractVehicle.id in (?) | {AbstractVehicle.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@bc076ce
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation select * from abstractVehicle | {}
2025-04-27 09:16:43 DEBUG DDLDeployer create table AbstractVehicle(id int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id))
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into AbstractVehicle(color, id, DTYPE) values (?, ?, ?) | {1={AbstractVehicle.DTYPE=CAR, AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1, AbstractVehicle.color=Color[rgb=666]}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into AbstractVehicle(color, id, DTYPE) values (?, ?, ?) | {1={AbstractVehicle.DTYPE=TRUCK, AbstractVehicle.id=o.c.s.i.PersistableIdentifier@2, AbstractVehicle.color=Color[rgb=42]}}
2025-04-27 09:16:43 TRACE SQLOperation select model from AbstractVehicle | {}
2025-04-27 09:16:43 DEBUG DDLDeployer create table AbstractVehicle(id int, model varchar(255), color int, DTYPE varchar(255) not null, unique (id))
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into AbstractVehicle(color, model, id, DTYPE) values (?, ?, ?, ?) | {1={AbstractVehicle.color=Color[rgb=666], AbstractVehicle.model=Renault, AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1, AbstractVehicle.DTYPE=CAR}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from AbstractVehicle where id = ? | {1={AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, AbstractVehicle.DTYPE as AbstractVehicle_DTYPE from AbstractVehicle where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into AbstractVehicle(color, model, id, DTYPE) values (?, ?, ?, ?) | {1={AbstractVehicle.color=Color[rgb=666], AbstractVehicle.model=Renault, AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1, AbstractVehicle.DTYPE=CAR}}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, AbstractVehicle.DTYPE as AbstractVehicle_DTYPE from AbstractVehicle where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.color as AbstractVehicle_color, AbstractVehicle.model as AbstractVehicle_model, AbstractVehicle.id as AbstractVehicle_id from AbstractVehicle where AbstractVehicle.id in (?) | {AbstractVehicle.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3e7f7cd2
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update AbstractVehicle set color = ?, model = ? where id = ? | {1={AbstractVehicle.color (U)=Color[rgb=666], AbstractVehicle.model (U)=Peugeot, AbstractVehicle.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, AbstractVehicle.DTYPE as AbstractVehicle_DTYPE from AbstractVehicle where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.color as AbstractVehicle_color, AbstractVehicle.model as AbstractVehicle_model, AbstractVehicle.id as AbstractVehicle_id from AbstractVehicle where AbstractVehicle.id in (?) | {AbstractVehicle.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3e7f7cd2
2025-04-27 09:16:43 DEBUG DDLDeployer create table Vehicle(color int, id int, model varchar(255), DTYPE varchar(255) not null, unique (id))
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Vehicle(color, model, id, DTYPE) values (?, ?, ?, ?) | {1={Vehicle.color=Color[rgb=666], Vehicle.id=o.c.s.i.PersistableIdentifier@1, Vehicle.model=Renault, Vehicle.DTYPE=CAR}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Vehicle(color, id, DTYPE) values (?, ?, ?) | {1={Vehicle.color=Color[rgb=42], Vehicle.id=o.c.s.i.PersistableIdentifier@2, Vehicle.DTYPE=TRUCK}}
2025-04-27 09:16:43 TRACE SQLOperation select id from Vehicle where DTYPE ='CAR' | {}
2025-04-27 09:16:43 TRACE SQLOperation select id from Vehicle where DTYPE ='TRUCK' | {}
2025-04-27 09:16:43 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.model as Vehicle_model, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64a8d15
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Vehicle set color = ?, model = ? where id = ? | {1={Vehicle.color (U)=Color[rgb=666], Vehicle.id (W)=o.c.s.i.PersistedIdentifier@1, Vehicle.model (U)=Peugeot}}
2025-04-27 09:16:43 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.model as Vehicle_model, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64a8d15
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Vehicle set color = ? where id = ? | {1={Vehicle.color (U)=Color[rgb=256], Vehicle.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation select Vehicle.id as Vehicle_id, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.id in (?) | {1=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:43 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistedIdentifier@2}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4e2f869c
2025-04-27 09:16:43 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.model as Vehicle_model, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.color = ? | {1=Color[rgb=42]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@a2a03ff
2025-04-27 09:16:43 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id, Vehicle.model as Vehicle_model, Vehicle.DTYPE as Vehicle_DTYPE from Vehicle where Vehicle.color = ? | {1=Color[rgb=256]}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.SingleTableRootJoinNode$SingleTablePolymorphicJoinRootRowConsumer@480eb737
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Vehicle where id = ? | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:43 TRACE SQLOperation select count(*) as carCount from Vehicle where id = 1 | {}
2025-04-27 09:16:43 TRACE SQLOperation select count(*) as truckCount from Vehicle where id = 2 | {}
2025-04-27 09:16:43 DEBUG DDLDeployer create table AbstractVehicle(id int, model varchar(255), color integer, DTYPE varchar(255) not null, unique (id))
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into AbstractVehicle(color, model, id, DTYPE) values (?, ?, ?, ?) | {1={AbstractVehicle.color=Color[rgb=666], AbstractVehicle.model=Renault, AbstractVehicle.DTYPE=CAR, AbstractVehicle.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.id as AbstractVehicle_id, AbstractVehicle.DTYPE as AbstractVehicle_DTYPE from AbstractVehicle where AbstractVehicle.id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:43 TRACE SQLOperation select AbstractVehicle.color as AbstractVehicle_color, AbstractVehicle.model as AbstractVehicle_model, AbstractVehicle.id as AbstractVehicle_id from AbstractVehicle where AbstractVehicle.id in (?) | {AbstractVehicle.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@65485066
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.068 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismTest$SingleTable
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.234 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPolymorphismTest
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportMapTest
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person_addressBook(id int, key integer, value varchar(255), unique (id, key))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Person_addressBook add constraint FK_Person_addressBook_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation select Person_addressBook.value as Person_addressBook_value, Person_addressBook.key as Person_addressBook_key, Person_addressBook.id as Person_addressBook_id from Person_addressBook where (Person_addressBook.id, Person_addressBook.key) in ((?, ?), (?, ?)) | {Person_addressBook.key=[BILLING_ADDRESS, HOME], Person_addressBook.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person_addressBook(id, key, value) values (?, ?, ?) | {1={Person_addressBook.id=o.c.s.i.PersistableIdentifier@1, Person_addressBook.value=Grenoble, Person_addressBook.key=HOME}, 2={Person_addressBook.id=o.c.s.i.PersistableIdentifier@1, Person_addressBook.value=Lyon, Person_addressBook.key=BILLING_ADDRESS}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_addressBook.value as Person_addressBook_value, Person_addressBook.key as Person_addressBook_key, Person_addressBook.id as Person_addressBook_id from Person left outer join Person_addressBook as Person_addressBook on Person.id = Person_addressBook.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4dd4afae
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1c0efe98 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4dd4afae
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1c0efe98 on object Person[addressBook={HOME=Grenoble},addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Person_addressBook where id = ? and key = ? | {1={Person_addressBook.key=HOME, Person_addressBook.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person_addressBook(id, key, value) values (?, ?, ?) | {1={Person_addressBook.id=o.c.s.i.PersistableIdentifier@1, Person_addressBook.value=Marseille, Person_addressBook.key=OTHER}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_addressBook.value as Person_addressBook_value, Person_addressBook.key as Person_addressBook_key, Person_addressBook.id as Person_addressBook_id from Person left outer join Person_addressBook as Person_addressBook on Person.id = Person_addressBook.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4dd4afae
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1c0efe98 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4dd4afae
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1c0efe98 on object Person[addressBook={BILLING_ADDRESS=Lyon},addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Person_addressBook where id = ? and key = ? | {1={Person_addressBook.key=BILLING_ADDRESS, Person_addressBook.id=o.c.s.i.PersistedIdentifier@1}, 2={Person_addressBook.key=OTHER, Person_addressBook.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation select 'key' from Person_addressBook | {}
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person_contracts(id int, key varchar(255), creationDate timestamp, modificationDate timestamp, unique (id, key))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Person_contracts add constraint FK_Person_contracts_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation select Person_contracts.creationDate as Person_contracts_creationDate, Person_contracts.modificationDate as Person_contracts_modificationDate, Person_contracts.key as Person_contracts_key, Person_contracts.id as Person_contracts_id from Person_contracts where (Person_contracts.id, Person_contracts.key) in ((?, ?), (?, ?)) | {Person_contracts.key=[Grenoble, Lyon], Person_contracts.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person_contracts(creationDate, id, key, modificationDate) values (?, ?, ?, ?) | {1={Person_contracts.key=Grenoble, Person_contracts.id=o.c.s.i.PersistableIdentifier@1, Person_contracts.modificationDate=Thu Apr 17 09:16:43 UTC 2025, Person_contracts.creationDate=Thu Apr 17 09:16:43 UTC 2025}, 2={Person_contracts.key=Lyon, Person_contracts.id=o.c.s.i.PersistableIdentifier@1, Person_contracts.modificationDate=Sat Apr 26 09:16:43 UTC 2025, Person_contracts.creationDate=Sat Apr 26 09:16:43 UTC 2025}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_contracts.creationDate as Person_contracts_creationDate, Person_contracts.modificationDate as Person_contracts_modificationDate, Person_contracts.key as Person_contracts_key, Person_contracts.id as Person_contracts_id from Person left outer join Person_contracts as Person_contracts on Person.id = Person_contracts.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4c9b2292
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5a956449 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4c9b2292
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5a956449 on object Person[addressBook=<null>,addresses=<null>,contracts={Grenoble=Timestamp[creationDate=Thu Apr 17 09:16:43 UTC 2025,modificationDate=Thu Apr 17 09:16:43 UTC 2025,readonlyProperty=<null>]},country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation update Person_contracts set creationDate = ?, modificationDate = ? where id = ? and key = ? | {1={Person_contracts.id (W)=o.c.s.i.PersistedIdentifier@1, Person_contracts.key (W)=Lyon, Person_contracts.modificationDate (U)=Fri Apr 25 09:16:43 UTC 2025, Person_contracts.creationDate (U)=Fri Apr 25 09:16:43 UTC 2025}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Person_contracts where id = ? and key = ? | {1={Person_contracts.id=o.c.s.i.PersistedIdentifier@1, Person_contracts.key=Grenoble}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person_contracts(creationDate, id, key, modificationDate) values (?, ?, ?, ?) | {1={Person_contracts.key=Marseille, Person_contracts.id=o.c.s.i.PersistableIdentifier@1, Person_contracts.modificationDate=Tue Apr 22 09:16:43 UTC 2025, Person_contracts.creationDate=Tue Apr 22 09:16:43 UTC 2025}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_contracts.creationDate as Person_contracts_creationDate, Person_contracts.modificationDate as Person_contracts_modificationDate, Person_contracts.key as Person_contracts_key, Person_contracts.id as Person_contracts_id from Person left outer join Person_contracts as Person_contracts on Person.id = Person_contracts.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4c9b2292
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5a956449 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4c9b2292
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5a956449 on object Person[addressBook=<null>,addresses=<null>,contracts={Lyon=Timestamp[creationDate=Fri Apr 25 09:16:43 UTC 2025,modificationDate=Fri Apr 25 09:16:43 UTC 2025,readonlyProperty=<null>]},country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Person_contracts where id = ? and key = ? | {1={Person_contracts.id=o.c.s.i.PersistedIdentifier@1, Person_contracts.key=Marseille}, 2={Person_contracts.id=o.c.s.i.PersistedIdentifier@1, Person_contracts.key=Lyon}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation select 'key' from Person_contracts | {}
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person_phoneNumbers(id int, key varchar(255), value varchar(255), unique (id, key))
2025-04-27 09:16:43 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:43 DEBUG DDLDeployer alter table Person_phoneNumbers add constraint FK_Person_phoneNumbers_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation select Person_phoneNumbers.value as Person_phoneNumbers_value, Person_phoneNumbers.key as Person_phoneNumbers_key, Person_phoneNumbers.id as Person_phoneNumbers_id from Person_phoneNumbers where (Person_phoneNumbers.id, Person_phoneNumbers.key) in ((?, ?), (?, ?), (?, ?)) | {Person_phoneNumbers.key=[work, mobile, home], Person_phoneNumbers.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:43 TRACE SQLOperation insert into Person_phoneNumbers(id, key, value) values (?, ?, ?) | {1={Person_phoneNumbers.key=work, Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.value=02 22 22 22 22}, 2={Person_phoneNumbers.key=home, Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.value=01 11 11 11 11}, 3={Person_phoneNumbers.key=mobile, Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.value=03 33 33 33 33}}
2025-04-27 09:16:43 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_phoneNumbers.value as Person_phoneNumbers_value, Person_phoneNumbers.key as Person_phoneNumbers_key, Person_phoneNumbers.id as Person_phoneNumbers_id from Person left outer join Person_phoneNumbers as Person_phoneNumbers on Person.id = Person_phoneNumbers.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@75de5e43
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@27ecdcf8 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@75de5e43
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@27ecdcf8 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers={home=01 11 11 11 11},timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:43 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@75de5e43
2025-04-27 09:16:43 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@27ecdcf8 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers={mobile=03 33 33 33 33, home=01 11 11 11 11},timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Person_phoneNumbers where id = ? and key = ? | {1={Person_phoneNumbers.key=home, Person_phoneNumbers.id=o.c.s.i.PersistedIdentifier@1}, 2={Person_phoneNumbers.key=work, Person_phoneNumbers.id=o.c.s.i.PersistedIdentifier@1}, 3={Person_phoneNumbers.key=mobile, Person_phoneNumbers.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:43 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:43 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:43 TRACE SQLOperation select 'key' from Person_phoneNumbers | {}
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_phoneNumbers(id int, key varchar(255), value varchar(255), unique (id, key))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_phoneNumbers add constraint FK_Person_phoneNumbers_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=null}}
2025-04-27 09:16:44 TRACE SQLOperation select Person_phoneNumbers.value as Person_phoneNumbers_value, Person_phoneNumbers.key as Person_phoneNumbers_key, Person_phoneNumbers.id as Person_phoneNumbers_id from Person_phoneNumbers where (Person_phoneNumbers.id, Person_phoneNumbers.key) in ((?, ?), (?, ?), (?, ?)) | {Person_phoneNumbers.key=[work, mobile, home], Person_phoneNumbers.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_phoneNumbers(id, key, value) values (?, ?, ?) | {1={Person_phoneNumbers.key=mobile, Person_phoneNumbers.value=03 33 33 33 33, Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1}, 2={Person_phoneNumbers.key=home, Person_phoneNumbers.value=01 11 11 11 11, Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1}, 3={Person_phoneNumbers.key=work, Person_phoneNumbers.value=02 22 22 22 22, Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_phoneNumbers.value as Person_phoneNumbers_value, Person_phoneNumbers.key as Person_phoneNumbers_key, Person_phoneNumbers.id as Person_phoneNumbers_id from Person left outer join Person_phoneNumbers as Person_phoneNumbers on Person.id = Person_phoneNumbers.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@15136ee9
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3495d5dc on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@15136ee9
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3495d5dc on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers={home=01 11 11 11 11},timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@15136ee9
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3495d5dc on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers={mobile=03 33 33 33 33, home=01 11 11 11 11},timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_phoneNumbers(id int, key varchar(255), value varchar(255), unique (id, key))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_phoneNumbers add constraint FK_Person_phoneNumbers_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select Person_phoneNumbers.value as Person_phoneNumbers_value, Person_phoneNumbers.key as Person_phoneNumbers_key, Person_phoneNumbers.id as Person_phoneNumbers_id from Person_phoneNumbers where (Person_phoneNumbers.id, Person_phoneNumbers.key) in ((?, ?), (?, ?), (?, ?)) | {Person_phoneNumbers.key=[work, mobile, home], Person_phoneNumbers.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_phoneNumbers(id, key, value) values (?, ?, ?) | {1={Person_phoneNumbers.key=home, Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.value=01 11 11 11 11}, 2={Person_phoneNumbers.key=mobile, Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.value=03 33 33 33 33}, 3={Person_phoneNumbers.key=work, Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.value=02 22 22 22 22}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_phoneNumbers.value as Person_phoneNumbers_value, Person_phoneNumbers.key as Person_phoneNumbers_key, Person_phoneNumbers.id as Person_phoneNumbers_id from Person left outer join Person_phoneNumbers as Person_phoneNumbers on Person.id = Person_phoneNumbers.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1ef64bcb
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@76404b29 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1ef64bcb
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@76404b29 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers={home=01 11 11 11 11},timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1ef64bcb
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@76404b29 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers={mobile=03 33 33 33 33, home=01 11 11 11 11},timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_phoneNumbers(id int, key varchar(255), value varchar(255), unique (id, key))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_phoneNumbers add constraint FK_Person_phoneNumbers_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=null}}
2025-04-27 09:16:44 TRACE SQLOperation select Person_phoneNumbers.value as Person_phoneNumbers_value, Person_phoneNumbers.key as Person_phoneNumbers_key, Person_phoneNumbers.id as Person_phoneNumbers_id from Person_phoneNumbers where (Person_phoneNumbers.id, Person_phoneNumbers.key) in ((?, ?), (?, ?), (?, ?)) | {Person_phoneNumbers.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Person_phoneNumbers.key=[work, mobile, home]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_phoneNumbers(id, key, value) values (?, ?, ?) | {1={Person_phoneNumbers.value=01 11 11 11 11, Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.key=home}, 2={Person_phoneNumbers.value=03 33 33 33 33, Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.key=mobile}, 3={Person_phoneNumbers.value=02 22 22 22 22, Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.key=work}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_phoneNumbers.value as Person_phoneNumbers_value, Person_phoneNumbers.key as Person_phoneNumbers_key, Person_phoneNumbers.id as Person_phoneNumbers_id from Person left outer join Person_phoneNumbers as Person_phoneNumbers on Person.id = Person_phoneNumbers.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2f6cc4eb
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@9ab59cc on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2f6cc4eb
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@9ab59cc on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers={home=01 11 11 11 11},timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2f6cc4eb
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@9ab59cc on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers={mobile=03 33 33 33 33, home=01 11 11 11 11},timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person_phoneNumbers where id = ? and key = ? | {1={Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.key=home}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_phoneNumbers.value as Person_phoneNumbers_value, Person_phoneNumbers.key as Person_phoneNumbers_key, Person_phoneNumbers.id as Person_phoneNumbers_id from Person left outer join Person_phoneNumbers as Person_phoneNumbers on Person.id = Person_phoneNumbers.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2f6cc4eb
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@9ab59cc on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2f6cc4eb
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@9ab59cc on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers={mobile=03 33 33 33 33},timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_addresses(id int, creationDate timestamp, modificationDate timestamp, value varchar(255), unique (id, creationDate, modificationDate))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_addresses add constraint FK_Person_addresses_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select Person_addresses.value as Person_addresses_value, Person_addresses.creationDate as Person_addresses_creationDate, Person_addresses.modificationDate as Person_addresses_modificationDate, Person_addresses.id as Person_addresses_id from Person_addresses where (Person_addresses.id, Person_addresses.creationDate, Person_addresses.modificationDate) in ((?, ?, ?), (?, ?, ?)) | {Person_addresses.modificationDate=[Thu Apr 17 09:16:44 UTC 2025, Sat Apr 26 09:16:44 UTC 2025], Person_addresses.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Person_addresses.creationDate=[Thu Apr 17 09:16:44 UTC 2025, Sat Apr 26 09:16:44 UTC 2025]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_addresses(creationDate, id, modificationDate, value) values (?, ?, ?, ?) | {1={Person_addresses.modificationDate=Sat Apr 26 09:16:44 UTC 2025, Person_addresses.value=Lyon, Person_addresses.id=o.c.s.i.PersistableIdentifier@1, Person_addresses.creationDate=Sat Apr 26 09:16:44 UTC 2025}, 2={Person_addresses.modificationDate=Thu Apr 17 09:16:44 UTC 2025, Person_addresses.value=Grenoble, Person_addresses.id=o.c.s.i.PersistableIdentifier@1, Person_addresses.creationDate=Thu Apr 17 09:16:44 UTC 2025}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_addresses.value as Person_addresses_value, Person_addresses.creationDate as Person_addresses_creationDate, Person_addresses.modificationDate as Person_addresses_modificationDate, Person_addresses.id as Person_addresses_id from Person left outer join Person_addresses as Person_addresses on Person.id = Person_addresses.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@28542a66
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@64c170c4 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@28542a66
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@64c170c4 on object Person[addressBook=<null>,addresses={Timestamp[creationDate=Thu Apr 17 09:16:44 UTC 2025,modificationDate=Thu Apr 17 09:16:44 UTC 2025,readonlyProperty=<null>]=Grenoble},contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Person_addresses set value = ? where modificationDate = ? and creationDate = ? and id = ? | {1={Person_addresses.modificationDate (W)=Sat Apr 26 09:16:44 UTC 2025, Person_addresses.value (U)=Paris, Person_addresses.id (W)=o.c.s.i.PersistedIdentifier@1, Person_addresses.creationDate (W)=Sat Apr 26 09:16:44 UTC 2025}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person_addresses where modificationDate = ? and creationDate = ? and id = ? | {1={Person_addresses.modificationDate=Thu Apr 17 09:16:44 UTC 2025, Person_addresses.id=o.c.s.i.PersistedIdentifier@1, Person_addresses.creationDate=Thu Apr 17 09:16:44 UTC 2025}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_addresses(creationDate, id, modificationDate, value) values (?, ?, ?, ?) | {1={Person_addresses.modificationDate=Tue Apr 22 09:16:44 UTC 2025, Person_addresses.value=Marseille, Person_addresses.id=o.c.s.i.PersistableIdentifier@1, Person_addresses.creationDate=Tue Apr 22 09:16:44 UTC 2025}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_addresses.value as Person_addresses_value, Person_addresses.creationDate as Person_addresses_creationDate, Person_addresses.modificationDate as Person_addresses_modificationDate, Person_addresses.id as Person_addresses_id from Person left outer join Person_addresses as Person_addresses on Person.id = Person_addresses.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@28542a66
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@64c170c4 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@28542a66
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@64c170c4 on object Person[addressBook=<null>,addresses={Timestamp[creationDate=Tue Apr 22 09:16:44 UTC 2025,modificationDate=Tue Apr 22 09:16:44 UTC 2025,readonlyProperty=<null>]=Marseille},contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person_addresses where modificationDate = ? and creationDate = ? and id = ? | {1={Person_addresses.modificationDate=Sat Apr 26 09:16:44 UTC 2025, Person_addresses.id=o.c.s.i.PersistedIdentifier@1, Person_addresses.creationDate=Sat Apr 26 09:16:44 UTC 2025}, 2={Person_addresses.modificationDate=Tue Apr 22 09:16:44 UTC 2025, Person_addresses.id=o.c.s.i.PersistedIdentifier@1, Person_addresses.creationDate=Tue Apr 22 09:16:44 UTC 2025}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select 'key' from Person_addresses | {}
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates(id int, key_creationDate timestamp, modificationDate timestamp, creationDate timestamp, value_modificationDate timestamp, unique (id, key_creationDate, modificationDate))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates add constraint FK_Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=null}}
2025-04-27 09:16:44 TRACE SQLOperation select Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.key_creationDate as Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates_key_creationDate, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.modificationDate as Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates_modificationDate, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.creationDate as Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates_creationDate, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.value_modificationDate as Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates_value_modificationDate, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.id as Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates_id from Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates where (Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.id, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.key_creationDate, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.modificationDate) in ((?, ?, ?), (?, ?, ?)) | {Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.key_creationDate=[Sat Apr 26 09:16:44 UTC 2025, Fri Apr 25 09:16:44 UTC 2025], Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.modificationDate=[Sat Apr 26 09:16:44 UTC 2025, Fri Apr 25 09:16:44 UTC 2025]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates(creationDate, id, key_creationDate, modificationDate, value_modificationDate) values (?, ?, ?, ?, ?) | {1={Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.key_creationDate=Fri Apr 25 09:16:44 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.value_modificationDate=Mon Apr 07 09:16:44 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.modificationDate=Fri Apr 25 09:16:44 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.creationDate=Mon Apr 07 09:16:44 UTC 2025}, 2={Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.key_creationDate=Sat Apr 26 09:16:44 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.value_modificationDate=Thu Apr 17 09:16:44 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.modificationDate=Sat Apr 26 09:16:44 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.creationDate=Thu Apr 17 09:16:44 UTC 2025}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.key_creationDate as Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates_key_creationDate, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.modificationDate as Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates_modificationDate, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.creationDate as Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates_creationDate, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.value_modificationDate as Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates_value_modificationDate, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.id as Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates_id from Person left outer join Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates as Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates on Person.id = Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6d199261
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6302bcd5 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6d199261
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6302bcd5 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates={Timestamp[creationDate=Fri Apr 25 09:16:44 UTC 2025,modificationDate=Fri Apr 25 09:16:44 UTC 2025,readonlyProperty=<null>]=Timestamp[creationDate=Mon Apr 07 09:16:44 UTC 2025,modificationDate=Mon Apr 07 09:16:44 UTC 2025,readonlyProperty=<null>]},mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates where modificationDate = ? and id = ? and key_creationDate = ? | {1={Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.key_creationDate=Sat Apr 26 09:16:44 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.modificationDate=Sat Apr 26 09:16:44 UTC 2025}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates(creationDate, id, key_creationDate, modificationDate, value_modificationDate) values (?, ?, ?, ?, ?) | {1={Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.key_creationDate=Thu Apr 24 09:16:44 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.value_modificationDate=Fri Mar 28 09:16:44 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.modificationDate=Thu Apr 24 09:16:44 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.creationDate=Fri Mar 28 09:16:44 UTC 2025}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.key_creationDate as Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates_key_creationDate, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.modificationDate as Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates_modificationDate, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.creationDate as Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates_creationDate, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.value_modificationDate as Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates_value_modificationDate, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.id as Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates_id from Person left outer join Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates as Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates on Person.id = Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6d199261
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6302bcd5 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6d199261
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6302bcd5 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates={Timestamp[creationDate=Thu Apr 24 09:16:44 UTC 2025,modificationDate=Thu Apr 24 09:16:44 UTC 2025,readonlyProperty=<null>]=Timestamp[creationDate=Fri Mar 28 09:16:44 UTC 2025,modificationDate=Fri Mar 28 09:16:44 UTC 2025,readonlyProperty=<null>]},mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates where modificationDate = ? and id = ? and key_creationDate = ? | {1={Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.key_creationDate=Fri Apr 25 09:16:44 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.modificationDate=Fri Apr 25 09:16:44 UTC 2025}, 2={Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.key_creationDate=Thu Apr 24 09:16:44 UTC 2025, Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates.modificationDate=Thu Apr 24 09:16:44 UTC 2025}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select 'key' from Person_mapPropertyMadeOfComplexTypesWithColumnDuplicates | {}
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_mapPropertyMadeOfComplexTypes(id int, creationDate timestamp, modificationDate timestamp, serialNumber varchar(255), model varchar(255), unique (id, creationDate, modificationDate))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfComplexTypes add constraint FK_Person_mapPropertyMadeOfComplexTypes_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=null}}
2025-04-27 09:16:44 TRACE SQLOperation select Person_mapPropertyMadeOfComplexTypes.creationDate as Person_mapPropertyMadeOfComplexTypes_creationDate, Person_mapPropertyMadeOfComplexTypes.serialNumber as Person_mapPropertyMadeOfComplexTypes_serialNumber, Person_mapPropertyMadeOfComplexTypes.modificationDate as Person_mapPropertyMadeOfComplexTypes_modificationDate, Person_mapPropertyMadeOfComplexTypes.model as Person_mapPropertyMadeOfComplexTypes_model, Person_mapPropertyMadeOfComplexTypes.id as Person_mapPropertyMadeOfComplexTypes_id from Person_mapPropertyMadeOfComplexTypes where (Person_mapPropertyMadeOfComplexTypes.id, Person_mapPropertyMadeOfComplexTypes.creationDate, Person_mapPropertyMadeOfComplexTypes.modificationDate) in ((?, ?, ?), (?, ?, ?)) | {Person_mapPropertyMadeOfComplexTypes.creationDate=[Fri Apr 25 09:16:44 UTC 2025, Sat Apr 26 09:16:44 UTC 2025], Person_mapPropertyMadeOfComplexTypes.modificationDate=[Fri Apr 25 09:16:44 UTC 2025, Sat Apr 26 09:16:44 UTC 2025], Person_mapPropertyMadeOfComplexTypes.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_mapPropertyMadeOfComplexTypes(creationDate, id, model, modificationDate, serialNumber) values (?, ?, ?, ?, ?) | {1={Person_mapPropertyMadeOfComplexTypes.model=model1, Person_mapPropertyMadeOfComplexTypes.creationDate=Sat Apr 26 09:16:44 UTC 2025, Person_mapPropertyMadeOfComplexTypes.modificationDate=Sat Apr 26 09:16:44 UTC 2025, Person_mapPropertyMadeOfComplexTypes.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfComplexTypes.serialNumber=123}, 2={Person_mapPropertyMadeOfComplexTypes.model=model2, Person_mapPropertyMadeOfComplexTypes.creationDate=Fri Apr 25 09:16:44 UTC 2025, Person_mapPropertyMadeOfComplexTypes.modificationDate=Fri Apr 25 09:16:44 UTC 2025, Person_mapPropertyMadeOfComplexTypes.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfComplexTypes.serialNumber=456}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfComplexTypes.creationDate as Person_mapPropertyMadeOfComplexTypes_creationDate, Person_mapPropertyMadeOfComplexTypes.serialNumber as Person_mapPropertyMadeOfComplexTypes_serialNumber, Person_mapPropertyMadeOfComplexTypes.modificationDate as Person_mapPropertyMadeOfComplexTypes_modificationDate, Person_mapPropertyMadeOfComplexTypes.model as Person_mapPropertyMadeOfComplexTypes_model, Person_mapPropertyMadeOfComplexTypes.id as Person_mapPropertyMadeOfComplexTypes_id from Person left outer join Person_mapPropertyMadeOfComplexTypes as Person_mapPropertyMadeOfComplexTypes on Person.id = Person_mapPropertyMadeOfComplexTypes.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@30b66365
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1b03db8 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@30b66365
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1b03db8 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes={Timestamp[creationDate=Fri Apr 25 09:16:44 UTC 2025,modificationDate=Fri Apr 25 09:16:44 UTC 2025,readonlyProperty=<null>]=Car.Radio[model=model2,persisted=false,serialNumber=456,car=<null>]},mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Person_mapPropertyMadeOfComplexTypes set model = ?, serialNumber = ? where creationDate = ? and modificationDate = ? and id = ? | {1={Person_mapPropertyMadeOfComplexTypes.model (U)=model4, Person_mapPropertyMadeOfComplexTypes.creationDate (W)=Fri Apr 25 09:16:44 UTC 2025, Person_mapPropertyMadeOfComplexTypes.id (W)=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfComplexTypes.modificationDate (W)=Fri Apr 25 09:16:44 UTC 2025, Person_mapPropertyMadeOfComplexTypes.serialNumber (U)=789}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person_mapPropertyMadeOfComplexTypes where creationDate = ? and modificationDate = ? and id = ? | {1={Person_mapPropertyMadeOfComplexTypes.creationDate=Sat Apr 26 09:16:44 UTC 2025, Person_mapPropertyMadeOfComplexTypes.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfComplexTypes.modificationDate=Sat Apr 26 09:16:44 UTC 2025}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_mapPropertyMadeOfComplexTypes(creationDate, id, model, modificationDate, serialNumber) values (?, ?, ?, ?, ?) | {1={Person_mapPropertyMadeOfComplexTypes.model=model3, Person_mapPropertyMadeOfComplexTypes.creationDate=Thu Apr 24 09:16:44 UTC 2025, Person_mapPropertyMadeOfComplexTypes.modificationDate=Thu Apr 24 09:16:44 UTC 2025, Person_mapPropertyMadeOfComplexTypes.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfComplexTypes.serialNumber=789}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfComplexTypes.creationDate as Person_mapPropertyMadeOfComplexTypes_creationDate, Person_mapPropertyMadeOfComplexTypes.serialNumber as Person_mapPropertyMadeOfComplexTypes_serialNumber, Person_mapPropertyMadeOfComplexTypes.modificationDate as Person_mapPropertyMadeOfComplexTypes_modificationDate, Person_mapPropertyMadeOfComplexTypes.model as Person_mapPropertyMadeOfComplexTypes_model, Person_mapPropertyMadeOfComplexTypes.id as Person_mapPropertyMadeOfComplexTypes_id from Person left outer join Person_mapPropertyMadeOfComplexTypes as Person_mapPropertyMadeOfComplexTypes on Person.id = Person_mapPropertyMadeOfComplexTypes.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@30b66365
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1b03db8 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@30b66365
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1b03db8 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes={Timestamp[creationDate=Thu Apr 24 09:16:44 UTC 2025,modificationDate=Thu Apr 24 09:16:44 UTC 2025,readonlyProperty=<null>]=Car.Radio[model=model3,persisted=false,serialNumber=789,car=<null>]},mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person_mapPropertyMadeOfComplexTypes where creationDate = ? and modificationDate = ? and id = ? | {1={Person_mapPropertyMadeOfComplexTypes.creationDate=Thu Apr 24 09:16:44 UTC 2025, Person_mapPropertyMadeOfComplexTypes.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfComplexTypes.modificationDate=Thu Apr 24 09:16:44 UTC 2025}, 2={Person_mapPropertyMadeOfComplexTypes.creationDate=Fri Apr 25 09:16:44 UTC 2025, Person_mapPropertyMadeOfComplexTypes.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfComplexTypes.modificationDate=Fri Apr 25 09:16:44 UTC 2025}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select 'key' from Person_mapPropertyMadeOfComplexTypes | {}
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_phoneNumbers(id int, key varchar(255), value varchar(255), unique (id, key))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_phoneNumbers add constraint FK_Person_phoneNumbers_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=null}}
2025-04-27 09:16:44 TRACE SQLOperation select Person_phoneNumbers.value as Person_phoneNumbers_value, Person_phoneNumbers.key as Person_phoneNumbers_key, Person_phoneNumbers.id as Person_phoneNumbers_id from Person_phoneNumbers where (Person_phoneNumbers.id, Person_phoneNumbers.key) in ((?, ?), (?, ?), (?, ?)) | {Person_phoneNumbers.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Person_phoneNumbers.key=[work, mobile, home]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_phoneNumbers(id, key, value) values (?, ?, ?) | {1={Person_phoneNumbers.value=03 33 33 33 33, Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.key=mobile}, 2={Person_phoneNumbers.value=02 22 22 22 22, Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.key=work}, 3={Person_phoneNumbers.value=01 11 11 11 11, Person_phoneNumbers.id=o.c.s.i.PersistableIdentifier@1, Person_phoneNumbers.key=home}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_phoneNumbers.value as Person_phoneNumbers_value, Person_phoneNumbers.key as Person_phoneNumbers_key, Person_phoneNumbers.id as Person_phoneNumbers_id from Person left outer join Person_phoneNumbers as Person_phoneNumbers on Person.id = Person_phoneNumbers.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@21b27fc2
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58b96a32 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@21b27fc2
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58b96a32 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers={home=01 11 11 11 11},timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@21b27fc2
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58b96a32 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers={mobile=03 33 33 33 33, home=01 11 11 11 11},timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_phoneNumbers(id, key, value) values (?, ?, ?) | {1={Person_phoneNumbers.value=04 44 44 44 44, Person_phoneNumbers.id=o.c.s.i.PersistedIdentifier@1, Person_phoneNumbers.key=vacation site}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_phoneNumbers.value as Person_phoneNumbers_value, Person_phoneNumbers.key as Person_phoneNumbers_key, Person_phoneNumbers.id as Person_phoneNumbers_id from Person left outer join Person_phoneNumbers as Person_phoneNumbers on Person.id = Person_phoneNumbers.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@21b27fc2
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58b96a32 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@21b27fc2
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58b96a32 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers={home=01 11 11 11 11},timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@21b27fc2
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58b96a32 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers={mobile=03 33 33 33 33, home=01 11 11 11 11},timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@21b27fc2
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58b96a32 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers={vacation site=04 44 44 44 44, mobile=03 33 33 33 33, home=01 11 11 11 11},timestamp=<null>,vehicle=<null>,version=0]
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportMapTest$KeyAndValueAreEntities
2025-04-27 09:16:44 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsKeyAndValue(id int, key int, value int, unique (id, key))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_key_City_id foreign key(key) references City(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_value_Country_id foreign key(value) references Country(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:44 TRACE SQLOperation insert into City(id, name) values (?, ?) | {1={City.id=o.c.s.i.PersistableIdentifier@1, City.name=null}, 2={City.id=o.c.s.i.PersistableIdentifier@2, City.name=null}, 3={City.id=o.c.s.i.PersistableIdentifier@3, City.name=null}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(description, id, name) values (?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1, Country.name=null, Country.description=null}, 2={Country.id=o.c.s.i.PersistableIdentifier@2, Country.name=null, Country.description=null}, 3={Country.id=o.c.s.i.PersistableIdentifier@3, Country.name=null, Country.description=null}, 4={Country.id=o.c.s.i.PersistableIdentifier@4, Country.name=null, Country.description=null}}
2025-04-27 09:16:44 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?, ?) | {City.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1ff1e00c
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1ff1e00c
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Country where Country.id in (?, ?) | {Country.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@15d0004a
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@15d0004a
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=null}}
2025-04-27 09:16:44 TRACE SQLOperation select Person_mapPropertyMadeOfEntityAsKeyAndValue.value as Person_mapPropertyMadeOfEntityAsKeyAndValue_value, Person_mapPropertyMadeOfEntityAsKeyAndValue.key as Person_mapPropertyMadeOfEntityAsKeyAndValue_key, Person_mapPropertyMadeOfEntityAsKeyAndValue.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_id, City.name as City_name, City.id as City_id, Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Person_mapPropertyMadeOfEntityAsKeyAndValue left outer join City as City on Person_mapPropertyMadeOfEntityAsKeyAndValue.key = City.id left outer join Country as Country on Person_mapPropertyMadeOfEntityAsKeyAndValue.value = Country.id where (Person_mapPropertyMadeOfEntityAsKeyAndValue.id, Person_mapPropertyMadeOfEntityAsKeyAndValue.key) in ((?, ?), (?, ?)) | {Person_mapPropertyMadeOfEntityAsKeyAndValue.key=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2], Person_mapPropertyMadeOfEntityAsKeyAndValue.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKeyAndValue(id, key, value) values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistableIdentifier@2, Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.value=o.c.s.i.PersistableIdentifier@2}, 2={Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.value=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfEntityAsKeyAndValue.value as Person_mapPropertyMadeOfEntityAsKeyAndValue_value, Person_mapPropertyMadeOfEntityAsKeyAndValue.key as Person_mapPropertyMadeOfEntityAsKeyAndValue_key, Person_mapPropertyMadeOfEntityAsKeyAndValue.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_id, Person_mapPropertyMadeOfEntityAsKeyAndValue_City.name as Person_mapPropertyMadeOfEntityAsKeyAndValue_City_name, Person_mapPropertyMadeOfEntityAsKeyAndValue_City.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_City_id, Person_mapPropertyMadeOfEntityAsKeyAndValue_Country.name as Person_mapPropertyMadeOfEntityAsKeyAndValue_Country_name, Person_mapPropertyMadeOfEntityAsKeyAndValue_Country.description as Person_mapPropertyMadeOfEntityAsKeyAndValue_Country_description, Person_mapPropertyMadeOfEntityAsKeyAndValue_Country.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_Country_id from Person left outer join Person_mapPropertyMadeOfEntityAsKeyAndValue as Person_mapPropertyMadeOfEntityAsKeyAndValue on Person.id = Person_mapPropertyMadeOfEntityAsKeyAndValue.id left outer join City as Person_mapPropertyMadeOfEntityAsKeyAndValue_City on Person_mapPropertyMadeOfEntityAsKeyAndValue.key = Person_mapPropertyMadeOfEntityAsKeyAndValue_City.id left outer join Country as Person_mapPropertyMadeOfEntityAsKeyAndValue_Country on Person_mapPropertyMadeOfEntityAsKeyAndValue.value = Person_mapPropertyMadeOfEntityAsKeyAndValue_Country.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1d61b259
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3b8c3fc9 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6df76abd on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@344b88c7
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@46d0c006 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@344b88c7
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1d61b259
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3b8c3fc9 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6df76abd on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@78c15790
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@46d0c006 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@78c15790
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Person_mapPropertyMadeOfEntityAsKeyAndValue set value = ? where id = ? and key = ? | {1={Person_mapPropertyMadeOfEntityAsKeyAndValue.id (W)=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.key (W)=o.c.s.i.PersistedIdentifier@2, Person_mapPropertyMadeOfEntityAsKeyAndValue.value (U)=o.c.s.i.PersistableIdentifier@3}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsKeyAndValue where id = ? and key = ? | {1={Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select Person_mapPropertyMadeOfEntityAsKeyAndValue.value as Person_mapPropertyMadeOfEntityAsKeyAndValue_value, Person_mapPropertyMadeOfEntityAsKeyAndValue.key as Person_mapPropertyMadeOfEntityAsKeyAndValue_key, Person_mapPropertyMadeOfEntityAsKeyAndValue.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_id, City.name as City_name, City.id as City_id, Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Person_mapPropertyMadeOfEntityAsKeyAndValue left outer join City as City on Person_mapPropertyMadeOfEntityAsKeyAndValue.key = City.id left outer join Country as Country on Person_mapPropertyMadeOfEntityAsKeyAndValue.value = Country.id where (Person_mapPropertyMadeOfEntityAsKeyAndValue.id, Person_mapPropertyMadeOfEntityAsKeyAndValue.key) in ((?, ?)) | {Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistableIdentifier@3}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKeyAndValue(id, key, value) values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistableIdentifier@3, Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.value=o.c.s.i.PersistableIdentifier@4}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfEntityAsKeyAndValue.value as Person_mapPropertyMadeOfEntityAsKeyAndValue_value, Person_mapPropertyMadeOfEntityAsKeyAndValue.key as Person_mapPropertyMadeOfEntityAsKeyAndValue_key, Person_mapPropertyMadeOfEntityAsKeyAndValue.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_id, Person_mapPropertyMadeOfEntityAsKeyAndValue_City.name as Person_mapPropertyMadeOfEntityAsKeyAndValue_City_name, Person_mapPropertyMadeOfEntityAsKeyAndValue_City.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_City_id, Person_mapPropertyMadeOfEntityAsKeyAndValue_Country.name as Person_mapPropertyMadeOfEntityAsKeyAndValue_Country_name, Person_mapPropertyMadeOfEntityAsKeyAndValue_Country.description as Person_mapPropertyMadeOfEntityAsKeyAndValue_Country_description, Person_mapPropertyMadeOfEntityAsKeyAndValue_Country.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_Country_id from Person left outer join Person_mapPropertyMadeOfEntityAsKeyAndValue as Person_mapPropertyMadeOfEntityAsKeyAndValue on Person.id = Person_mapPropertyMadeOfEntityAsKeyAndValue.id left outer join City as Person_mapPropertyMadeOfEntityAsKeyAndValue_City on Person_mapPropertyMadeOfEntityAsKeyAndValue.key = Person_mapPropertyMadeOfEntityAsKeyAndValue_City.id left outer join Country as Person_mapPropertyMadeOfEntityAsKeyAndValue_Country on Person_mapPropertyMadeOfEntityAsKeyAndValue.value = Person_mapPropertyMadeOfEntityAsKeyAndValue_Country.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1d61b259
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3b8c3fc9 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6df76abd on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@6e7563e7
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@46d0c006 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@6e7563e7
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1d61b259
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3b8c3fc9 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6df76abd on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@4f718d88
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@46d0c006 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@4f718d88
2025-04-27 09:16:44 TRACE SQLOperation select key from Person_mapPropertyMadeOfEntityAsKeyAndValue | {}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsKeyAndValue where id = ? and key = ? | {1={Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistedIdentifier@2}, 2={Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistedIdentifier@3}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select 'key' from Person_mapPropertyMadeOfEntityAsKeyAndValue | {}
2025-04-27 09:16:44 TRACE SQLOperation select id from Country | {}
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table City(id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsKeyAndValue(id int, key int, value int, unique (id, key))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_key_City_id foreign key(key) references City(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_value_Country_id foreign key(value) references Country(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:44 TRACE SQLOperation insert into City(id) values (?) | {1={City.id=o.c.s.i.PersistableIdentifier@1}, 2={City.id=o.c.s.i.PersistableIdentifier@2}, 3={City.id=o.c.s.i.PersistableIdentifier@3}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(id, name) values (?, ?) | {1={Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@1}, 2={Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@2}, 3={Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@3}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select 'key' from Person_mapPropertyMadeOfEntityAsKeyAndValue | {}
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKeyAndValue(id, key, value) values (?, ?, ?) | {Person_mapPropertyMadeOfEntityAsKeyAndValue.id=1, Person_mapPropertyMadeOfEntityAsKeyAndValue.key=1, Person_mapPropertyMadeOfEntityAsKeyAndValue.value=1}
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKeyAndValue(id, key, value) values (?, ?, ?) | {Person_mapPropertyMadeOfEntityAsKeyAndValue.id=1, Person_mapPropertyMadeOfEntityAsKeyAndValue.key=2, Person_mapPropertyMadeOfEntityAsKeyAndValue.value=2}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfEntityAsKeyAndValue.value as Person_mapPropertyMadeOfEntityAsKeyAndValue_value, Person_mapPropertyMadeOfEntityAsKeyAndValue.key as Person_mapPropertyMadeOfEntityAsKeyAndValue_key, Person_mapPropertyMadeOfEntityAsKeyAndValue.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_id, Person_mapPropertyMadeOfEntityAsKeyAndValue_City.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_City_id, Person_mapPropertyMadeOfEntityAsKeyAndValue_Country.name as Person_mapPropertyMadeOfEntityAsKeyAndValue_Country_name, Person_mapPropertyMadeOfEntityAsKeyAndValue_Country.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_Country_id from Person left outer join Person_mapPropertyMadeOfEntityAsKeyAndValue as Person_mapPropertyMadeOfEntityAsKeyAndValue on Person.id = Person_mapPropertyMadeOfEntityAsKeyAndValue.id left outer join City as Person_mapPropertyMadeOfEntityAsKeyAndValue_City on Person_mapPropertyMadeOfEntityAsKeyAndValue.key = Person_mapPropertyMadeOfEntityAsKeyAndValue_City.id left outer join Country as Person_mapPropertyMadeOfEntityAsKeyAndValue_Country on Person_mapPropertyMadeOfEntityAsKeyAndValue.value = Person_mapPropertyMadeOfEntityAsKeyAndValue_Country.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6241de2c
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4cd31d12 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@60477e7c on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@1da88078
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6c9238e1 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@1da88078
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6241de2c
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4cd31d12 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@60477e7c on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@1ebb10fb
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6c9238e1 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@1ebb10fb
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfEntityAsKeyAndValue.value as Person_mapPropertyMadeOfEntityAsKeyAndValue_value, Person_mapPropertyMadeOfEntityAsKeyAndValue.key as Person_mapPropertyMadeOfEntityAsKeyAndValue_key, Person_mapPropertyMadeOfEntityAsKeyAndValue.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_id, Person_mapPropertyMadeOfEntityAsKeyAndValue_City.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_City_id, Person_mapPropertyMadeOfEntityAsKeyAndValue_Country.name as Person_mapPropertyMadeOfEntityAsKeyAndValue_Country_name, Person_mapPropertyMadeOfEntityAsKeyAndValue_Country.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_Country_id from Person left outer join Person_mapPropertyMadeOfEntityAsKeyAndValue as Person_mapPropertyMadeOfEntityAsKeyAndValue on Person.id = Person_mapPropertyMadeOfEntityAsKeyAndValue.id left outer join City as Person_mapPropertyMadeOfEntityAsKeyAndValue_City on Person_mapPropertyMadeOfEntityAsKeyAndValue.key = Person_mapPropertyMadeOfEntityAsKeyAndValue_City.id left outer join Country as Person_mapPropertyMadeOfEntityAsKeyAndValue_Country on Person_mapPropertyMadeOfEntityAsKeyAndValue.value = Person_mapPropertyMadeOfEntityAsKeyAndValue_Country.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6241de2c
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4cd31d12 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@60477e7c on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@7d2e4232
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6c9238e1 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@7d2e4232
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6241de2c
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4cd31d12 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@60477e7c on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@78ff8590
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6c9238e1 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@78ff8590
2025-04-27 09:16:44 TRACE SQLOperation select key from Person_mapPropertyMadeOfEntityAsKeyAndValue | {}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfEntityAsKeyAndValue.value as Person_mapPropertyMadeOfEntityAsKeyAndValue_value, Person_mapPropertyMadeOfEntityAsKeyAndValue.key as Person_mapPropertyMadeOfEntityAsKeyAndValue_key, Person_mapPropertyMadeOfEntityAsKeyAndValue.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_id, Person_mapPropertyMadeOfEntityAsKeyAndValue_City.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_City_id, Person_mapPropertyMadeOfEntityAsKeyAndValue_Country.name as Person_mapPropertyMadeOfEntityAsKeyAndValue_Country_name, Person_mapPropertyMadeOfEntityAsKeyAndValue_Country.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_Country_id from Person left outer join Person_mapPropertyMadeOfEntityAsKeyAndValue as Person_mapPropertyMadeOfEntityAsKeyAndValue on Person.id = Person_mapPropertyMadeOfEntityAsKeyAndValue.id left outer join City as Person_mapPropertyMadeOfEntityAsKeyAndValue_City on Person_mapPropertyMadeOfEntityAsKeyAndValue.key = Person_mapPropertyMadeOfEntityAsKeyAndValue_City.id left outer join Country as Person_mapPropertyMadeOfEntityAsKeyAndValue_Country on Person_mapPropertyMadeOfEntityAsKeyAndValue.value = Person_mapPropertyMadeOfEntityAsKeyAndValue_Country.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6241de2c
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4cd31d12 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@60477e7c on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@37928baf
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6c9238e1 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@37928baf
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6241de2c
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4cd31d12 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@60477e7c on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@6544f9f8
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6c9238e1 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@6544f9f8
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select key from Person_mapPropertyMadeOfEntityAsKeyAndValue | {}
2025-04-27 09:16:44 TRACE SQLOperation select id from City | {}
2025-04-27 09:16:44 TRACE SQLOperation select id from Country | {}
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsKeyAndValue(id int, key int, value int, unique (id, key))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_value_Country_id foreign key(value) references Country(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_key_City_id foreign key(key) references City(id)
2025-04-27 09:16:44 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?, ?) | {City.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into City(id, name) values (?, ?) | {1={City.id=o.c.s.i.PersistableIdentifier@1, City.name=Grenoble}, 2={City.id=o.c.s.i.PersistableIdentifier@2, City.name=Lyon}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.id as Country_id from Country where Country.id in (?, ?) | {Country.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(id, name) values (?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@2, Country.name=null}, 2={Country.id=o.c.s.i.PersistableIdentifier@1, Country.name=null}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=null}}
2025-04-27 09:16:44 TRACE SQLOperation select Person_mapPropertyMadeOfEntityAsKeyAndValue.value as Person_mapPropertyMadeOfEntityAsKeyAndValue_value, Person_mapPropertyMadeOfEntityAsKeyAndValue.key as Person_mapPropertyMadeOfEntityAsKeyAndValue_key, Person_mapPropertyMadeOfEntityAsKeyAndValue.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_id, City.name as City_name, City.id as City_id, Country.name as Country_name, Country.id as Country_id from Person_mapPropertyMadeOfEntityAsKeyAndValue left outer join City as City on Person_mapPropertyMadeOfEntityAsKeyAndValue.key = City.id left outer join Country as Country on Person_mapPropertyMadeOfEntityAsKeyAndValue.value = Country.id where (Person_mapPropertyMadeOfEntityAsKeyAndValue.id, Person_mapPropertyMadeOfEntityAsKeyAndValue.key) in ((?, ?), (?, ?)) | {Person_mapPropertyMadeOfEntityAsKeyAndValue.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Person_mapPropertyMadeOfEntityAsKeyAndValue.key=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKeyAndValue(id, key, value) values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.value=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistableIdentifier@1}, 2={Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.value=o.c.s.i.PersistableIdentifier@2, Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfEntityAsKeyAndValue.value as Person_mapPropertyMadeOfEntityAsKeyAndValue_value, Person_mapPropertyMadeOfEntityAsKeyAndValue.key as Person_mapPropertyMadeOfEntityAsKeyAndValue_key, Person_mapPropertyMadeOfEntityAsKeyAndValue.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_id, Person_mapPropertyMadeOfEntityAsKeyAndValue_City.name as Person_mapPropertyMadeOfEntityAsKeyAndValue_City_name, Person_mapPropertyMadeOfEntityAsKeyAndValue_City.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_City_id, Person_mapPropertyMadeOfEntityAsKeyAndValue_Country.name as Person_mapPropertyMadeOfEntityAsKeyAndValue_Country_name, Person_mapPropertyMadeOfEntityAsKeyAndValue_Country.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_Country_id from Person left outer join Person_mapPropertyMadeOfEntityAsKeyAndValue as Person_mapPropertyMadeOfEntityAsKeyAndValue on Person.id = Person_mapPropertyMadeOfEntityAsKeyAndValue.id left outer join City as Person_mapPropertyMadeOfEntityAsKeyAndValue_City on Person_mapPropertyMadeOfEntityAsKeyAndValue.key = Person_mapPropertyMadeOfEntityAsKeyAndValue_City.id left outer join Country as Person_mapPropertyMadeOfEntityAsKeyAndValue_Country on Person_mapPropertyMadeOfEntityAsKeyAndValue.value = Person_mapPropertyMadeOfEntityAsKeyAndValue_Country.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1a600bfd
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@71977f75 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@307d50ca on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@1a7b0c5
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@406f44a on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@1a7b0c5
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1a600bfd
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@71977f75 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@307d50ca on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@21596285
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@406f44a on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@21596285
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsKeyAndValue where id = ? and key = ? | {1={Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into City(id, name) values (?, ?) | {1={City.id=o.c.s.i.PersistableIdentifier@3, City.name=Marseille}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(id, name) values (?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@3, Country.name=null}}
2025-04-27 09:16:44 TRACE SQLOperation select Person_mapPropertyMadeOfEntityAsKeyAndValue.value as Person_mapPropertyMadeOfEntityAsKeyAndValue_value, Person_mapPropertyMadeOfEntityAsKeyAndValue.key as Person_mapPropertyMadeOfEntityAsKeyAndValue_key, Person_mapPropertyMadeOfEntityAsKeyAndValue.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_id, City.name as City_name, City.id as City_id, Country.name as Country_name, Country.id as Country_id from Person_mapPropertyMadeOfEntityAsKeyAndValue left outer join City as City on Person_mapPropertyMadeOfEntityAsKeyAndValue.key = City.id left outer join Country as Country on Person_mapPropertyMadeOfEntityAsKeyAndValue.value = Country.id where (Person_mapPropertyMadeOfEntityAsKeyAndValue.id, Person_mapPropertyMadeOfEntityAsKeyAndValue.key) in ((?, ?)) | {Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistableIdentifier@3}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKeyAndValue(id, key, value) values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.value=o.c.s.i.PersistableIdentifier@3, Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistableIdentifier@3}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfEntityAsKeyAndValue.value as Person_mapPropertyMadeOfEntityAsKeyAndValue_value, Person_mapPropertyMadeOfEntityAsKeyAndValue.key as Person_mapPropertyMadeOfEntityAsKeyAndValue_key, Person_mapPropertyMadeOfEntityAsKeyAndValue.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_id, Person_mapPropertyMadeOfEntityAsKeyAndValue_City.name as Person_mapPropertyMadeOfEntityAsKeyAndValue_City_name, Person_mapPropertyMadeOfEntityAsKeyAndValue_City.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_City_id, Person_mapPropertyMadeOfEntityAsKeyAndValue_Country.name as Person_mapPropertyMadeOfEntityAsKeyAndValue_Country_name, Person_mapPropertyMadeOfEntityAsKeyAndValue_Country.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_Country_id from Person left outer join Person_mapPropertyMadeOfEntityAsKeyAndValue as Person_mapPropertyMadeOfEntityAsKeyAndValue on Person.id = Person_mapPropertyMadeOfEntityAsKeyAndValue.id left outer join City as Person_mapPropertyMadeOfEntityAsKeyAndValue_City on Person_mapPropertyMadeOfEntityAsKeyAndValue.key = Person_mapPropertyMadeOfEntityAsKeyAndValue_City.id left outer join Country as Person_mapPropertyMadeOfEntityAsKeyAndValue_Country on Person_mapPropertyMadeOfEntityAsKeyAndValue.value = Person_mapPropertyMadeOfEntityAsKeyAndValue_Country.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1a600bfd
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@71977f75 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@307d50ca on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@64c00eda
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@406f44a on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@64c00eda
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1a600bfd
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@71977f75 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@307d50ca on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@71144678
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@406f44a on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@71144678
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsKeyAndValue where id = ? and key = ? | {1={Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistedIdentifier@3}, 2={Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistedIdentifier@2}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select 'key' from Person_mapPropertyMadeOfEntityAsKeyAndValue | {}
2025-04-27 09:16:44 TRACE SQLOperation select id from City | {}
2025-04-27 09:16:44 TRACE SQLOperation select id from Country | {}
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsKeyAndValue(id int, key int, value int, unique (id, key))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_key_City_id foreign key(key) references City(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_value_Country_id foreign key(value) references Country(id)
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table City(id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsKeyAndValue(id int, key int, value int, unique (id, key))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_value_Country_id foreign key(value) references Country(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKeyAndValue add constraint FK_Person_mapPropertyMadeOfEntityAsKeyAndValue_key_City_id foreign key(key) references City(id)
2025-04-27 09:16:44 TRACE SQLOperation select City.id as City_id from City where City.id in (?, ?, ?) | {City.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2, o.c.s.i.PersistableIdentifier@3]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:44 TRACE SQLOperation insert into City(id) values (?) | {1={City.id=o.c.s.i.PersistableIdentifier@3}, 2={City.id=o.c.s.i.PersistableIdentifier@2}, 3={City.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.id as Country_id from Country where Country.id in (?, ?, ?) | {Country.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2, o.c.s.i.PersistableIdentifier@3]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(id) values (?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1}, 2={Country.id=o.c.s.i.PersistableIdentifier@3}, 3={Country.id=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select Person_mapPropertyMadeOfEntityAsKeyAndValue.value as Person_mapPropertyMadeOfEntityAsKeyAndValue_value, Person_mapPropertyMadeOfEntityAsKeyAndValue.key as Person_mapPropertyMadeOfEntityAsKeyAndValue_key, Person_mapPropertyMadeOfEntityAsKeyAndValue.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_id, City.id as City_id, Country.id as Country_id from Person_mapPropertyMadeOfEntityAsKeyAndValue left outer join City as City on Person_mapPropertyMadeOfEntityAsKeyAndValue.key = City.id left outer join Country as Country on Person_mapPropertyMadeOfEntityAsKeyAndValue.value = Country.id where (Person_mapPropertyMadeOfEntityAsKeyAndValue.id, Person_mapPropertyMadeOfEntityAsKeyAndValue.key) in ((?, ?), (?, ?), (?, ?)) | {Person_mapPropertyMadeOfEntityAsKeyAndValue.key=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2, o.c.s.i.PersistableIdentifier@3], Person_mapPropertyMadeOfEntityAsKeyAndValue.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKeyAndValue(id, key, value) values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsKeyAndValue.value=o.c.s.i.PersistableIdentifier@2, Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistableIdentifier@2}, 2={Person_mapPropertyMadeOfEntityAsKeyAndValue.value=o.c.s.i.PersistableIdentifier@3, Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistableIdentifier@3}, 3={Person_mapPropertyMadeOfEntityAsKeyAndValue.value=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfEntityAsKeyAndValue.value as Person_mapPropertyMadeOfEntityAsKeyAndValue_value, Person_mapPropertyMadeOfEntityAsKeyAndValue.key as Person_mapPropertyMadeOfEntityAsKeyAndValue_key, Person_mapPropertyMadeOfEntityAsKeyAndValue.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_id, Person_mapPropertyMadeOfEntityAsKeyAndValue_City.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_City_id, Person_mapPropertyMadeOfEntityAsKeyAndValue_Country.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_Country_id from Person left outer join Person_mapPropertyMadeOfEntityAsKeyAndValue as Person_mapPropertyMadeOfEntityAsKeyAndValue on Person.id = Person_mapPropertyMadeOfEntityAsKeyAndValue.id left outer join City as Person_mapPropertyMadeOfEntityAsKeyAndValue_City on Person_mapPropertyMadeOfEntityAsKeyAndValue.key = Person_mapPropertyMadeOfEntityAsKeyAndValue_City.id left outer join Country as Person_mapPropertyMadeOfEntityAsKeyAndValue_Country on Person_mapPropertyMadeOfEntityAsKeyAndValue.value = Person_mapPropertyMadeOfEntityAsKeyAndValue_Country.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5abd3d28
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@515f0b9f on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@b12bef0 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@3db4604c
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@161e257 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@3db4604c
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5abd3d28
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@515f0b9f on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@b12bef0 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@61ef8e22
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@161e257 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@61ef8e22
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5abd3d28
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@515f0b9f on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@b12bef0 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@7f1459d1
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@161e257 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@7f1459d1
2025-04-27 09:16:44 TRACE SQLOperation select Country.id as Country_id from Country where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@4}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(id) values (?) | {1={Country.id=o.c.s.i.PersistableIdentifier@4}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Person_mapPropertyMadeOfEntityAsKeyAndValue set value = ? where key = ? and id = ? | {1={Person_mapPropertyMadeOfEntityAsKeyAndValue.value (U)=o.c.s.i.PersistableIdentifier@4, Person_mapPropertyMadeOfEntityAsKeyAndValue.id (W)=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.key (W)=o.c.s.i.PersistedIdentifier@2}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@2}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsKeyAndValue where key = ? and id = ? | {1={Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from City where id = ? | {1={City.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select id from Country | {}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfEntityAsKeyAndValue.value as Person_mapPropertyMadeOfEntityAsKeyAndValue_value, Person_mapPropertyMadeOfEntityAsKeyAndValue.key as Person_mapPropertyMadeOfEntityAsKeyAndValue_key, Person_mapPropertyMadeOfEntityAsKeyAndValue.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_id, Person_mapPropertyMadeOfEntityAsKeyAndValue_City.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_City_id, Person_mapPropertyMadeOfEntityAsKeyAndValue_Country.id as Person_mapPropertyMadeOfEntityAsKeyAndValue_Country_id from Person left outer join Person_mapPropertyMadeOfEntityAsKeyAndValue as Person_mapPropertyMadeOfEntityAsKeyAndValue on Person.id = Person_mapPropertyMadeOfEntityAsKeyAndValue.id left outer join City as Person_mapPropertyMadeOfEntityAsKeyAndValue_City on Person_mapPropertyMadeOfEntityAsKeyAndValue.key = Person_mapPropertyMadeOfEntityAsKeyAndValue_City.id left outer join Country as Person_mapPropertyMadeOfEntityAsKeyAndValue_Country on Person_mapPropertyMadeOfEntityAsKeyAndValue.value = Person_mapPropertyMadeOfEntityAsKeyAndValue_Country.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5abd3d28
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@515f0b9f on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@b12bef0 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@116c0486
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@161e257 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@116c0486
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5abd3d28
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@515f0b9f on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@b12bef0 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@6aca612f
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@161e257 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@6aca612f
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsKeyAndValue where key = ? and id = ? | {1={Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistedIdentifier@3, Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistedIdentifier@1}, 2={Person_mapPropertyMadeOfEntityAsKeyAndValue.key=o.c.s.i.PersistedIdentifier@2, Person_mapPropertyMadeOfEntityAsKeyAndValue.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation delete from City where id = ? | {1={City.id=o.c.s.i.PersistedIdentifier@2}, 2={City.id=o.c.s.i.PersistedIdentifier@3}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@3}, 2={Country.id=o.c.s.i.PersistedIdentifier@4}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select 'key' from Person_mapPropertyMadeOfEntityAsKeyAndValue | {}
2025-04-27 09:16:44 TRACE SQLOperation select id from City | {}
2025-04-27 09:16:44 TRACE SQLOperation select id from Country | {}
[INFO] Tests run: 22, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.1 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportMapTest$KeyAndValueAreEntities
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportMapTest$ValueIsEntity
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsValue(id int, key varchar(255), value int, unique (id, key))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsValue add constraint FK_Person_mapPropertyMadeOfEntityAsValue_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsValue add constraint FK_Person_mapPropertyMadeOfEntityAsValue_value_Country_id foreign key(value) references Country(id)
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Country where Country.id in (?, ?) | {Country.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(description, id, name) values (?, ?, ?) | {1={Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@2}, 2={Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=null}}
2025-04-27 09:16:44 TRACE SQLOperation select Person_mapPropertyMadeOfEntityAsValue.value as Person_mapPropertyMadeOfEntityAsValue_value, Person_mapPropertyMadeOfEntityAsValue.key as Person_mapPropertyMadeOfEntityAsValue_key, Person_mapPropertyMadeOfEntityAsValue.id as Person_mapPropertyMadeOfEntityAsValue_id, Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Person_mapPropertyMadeOfEntityAsValue left outer join Country as Country on Person_mapPropertyMadeOfEntityAsValue.value = Country.id where (Person_mapPropertyMadeOfEntityAsValue.id, Person_mapPropertyMadeOfEntityAsValue.key) in ((?, ?), (?, ?)) | {Person_mapPropertyMadeOfEntityAsValue.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Person_mapPropertyMadeOfEntityAsValue.key=[Grenoble, Lyon]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsValue(id, key, value) values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@2, Person_mapPropertyMadeOfEntityAsValue.key=Lyon}, 2={Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.key=Grenoble}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfEntityAsValue.value as Person_mapPropertyMadeOfEntityAsValue_value, Person_mapPropertyMadeOfEntityAsValue.key as Person_mapPropertyMadeOfEntityAsValue_key, Person_mapPropertyMadeOfEntityAsValue.id as Person_mapPropertyMadeOfEntityAsValue_id, Person_mapPropertyMadeOfEntityAsValue_Country.name as Person_mapPropertyMadeOfEntityAsValue_Country_name, Person_mapPropertyMadeOfEntityAsValue_Country.description as Person_mapPropertyMadeOfEntityAsValue_Country_description, Person_mapPropertyMadeOfEntityAsValue_Country.id as Person_mapPropertyMadeOfEntityAsValue_Country_id from Person left outer join Person_mapPropertyMadeOfEntityAsValue as Person_mapPropertyMadeOfEntityAsValue on Person.id = Person_mapPropertyMadeOfEntityAsValue.id left outer join Country as Person_mapPropertyMadeOfEntityAsValue_Country on Person_mapPropertyMadeOfEntityAsValue.value = Person_mapPropertyMadeOfEntityAsValue_Country.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3c72d97b
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7c3089a9 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@79df384d on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@41461474
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3c72d97b
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7c3089a9 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@79df384d on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@3cd79d17
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsValue where key = ? and id = ? | {1={Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.key=Grenoble}, 2={Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.key=Lyon}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Country where Country.id in (?, ?) | {Country.id=[o.c.s.i.PersistableIdentifier@3, o.c.s.i.PersistableIdentifier@4]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(description, id, name) values (?, ?, ?) | {1={Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@3}, 2={Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@4}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsValue(id, key, value) values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@3, Person_mapPropertyMadeOfEntityAsValue.key=Marseille}, 2={Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@4, Person_mapPropertyMadeOfEntityAsValue.key=Lyon}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfEntityAsValue.value as Person_mapPropertyMadeOfEntityAsValue_value, Person_mapPropertyMadeOfEntityAsValue.key as Person_mapPropertyMadeOfEntityAsValue_key, Person_mapPropertyMadeOfEntityAsValue.id as Person_mapPropertyMadeOfEntityAsValue_id, Person_mapPropertyMadeOfEntityAsValue_Country.name as Person_mapPropertyMadeOfEntityAsValue_Country_name, Person_mapPropertyMadeOfEntityAsValue_Country.description as Person_mapPropertyMadeOfEntityAsValue_Country_description, Person_mapPropertyMadeOfEntityAsValue_Country.id as Person_mapPropertyMadeOfEntityAsValue_Country_id from Person left outer join Person_mapPropertyMadeOfEntityAsValue as Person_mapPropertyMadeOfEntityAsValue on Person.id = Person_mapPropertyMadeOfEntityAsValue.id left outer join Country as Person_mapPropertyMadeOfEntityAsValue_Country on Person_mapPropertyMadeOfEntityAsValue.value = Person_mapPropertyMadeOfEntityAsValue_Country.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3c72d97b
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7c3089a9 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@79df384d on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@6d95dbfa
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3c72d97b
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7c3089a9 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@79df384d on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@1302e8ee
2025-04-27 09:16:44 TRACE SQLOperation select value from Person_mapPropertyMadeOfEntityAsValue | {}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsValue where key = ? and id = ? | {1={Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.key=Lyon}, 2={Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.key=Marseille}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select value from Person_mapPropertyMadeOfEntityAsValue | {}
2025-04-27 09:16:44 TRACE SQLOperation select id from Country | {}
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsValue(id int, key varchar(255), value int, unique (id, key))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsValue add constraint FK_Person_mapPropertyMadeOfEntityAsValue_value_Country_id foreign key(value) references Country(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsValue add constraint FK_Person_mapPropertyMadeOfEntityAsValue_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(description, id, name) values (?, ?, ?) | {1={Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@1, Country.description=null}, 2={Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@2, Country.description=null}, 3={Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@3, Country.description=null}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select value from Person_mapPropertyMadeOfEntityAsValue | {}
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsValue(id, key, value) values (?, ?, ?) | {Person_mapPropertyMadeOfEntityAsValue.value=1, Person_mapPropertyMadeOfEntityAsValue.id=1, Person_mapPropertyMadeOfEntityAsValue.key=Grenoble}
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsValue(id, key, value) values (?, ?, ?) | {Person_mapPropertyMadeOfEntityAsValue.value=2, Person_mapPropertyMadeOfEntityAsValue.id=1, Person_mapPropertyMadeOfEntityAsValue.key=Lyon}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfEntityAsValue.value as Person_mapPropertyMadeOfEntityAsValue_value, Person_mapPropertyMadeOfEntityAsValue.key as Person_mapPropertyMadeOfEntityAsValue_key, Person_mapPropertyMadeOfEntityAsValue.id as Person_mapPropertyMadeOfEntityAsValue_id, Person_mapPropertyMadeOfEntityAsValue_Country.name as Person_mapPropertyMadeOfEntityAsValue_Country_name, Person_mapPropertyMadeOfEntityAsValue_Country.description as Person_mapPropertyMadeOfEntityAsValue_Country_description, Person_mapPropertyMadeOfEntityAsValue_Country.id as Person_mapPropertyMadeOfEntityAsValue_Country_id from Person left outer join Person_mapPropertyMadeOfEntityAsValue as Person_mapPropertyMadeOfEntityAsValue on Person.id = Person_mapPropertyMadeOfEntityAsValue.id left outer join Country as Person_mapPropertyMadeOfEntityAsValue_Country on Person_mapPropertyMadeOfEntityAsValue.value = Person_mapPropertyMadeOfEntityAsValue_Country.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7c6a71a
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1ad221cb on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58e975e1 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@4f2c1265
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7c6a71a
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1ad221cb on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58e975e1 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@2b594b10
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfEntityAsValue.value as Person_mapPropertyMadeOfEntityAsValue_value, Person_mapPropertyMadeOfEntityAsValue.key as Person_mapPropertyMadeOfEntityAsValue_key, Person_mapPropertyMadeOfEntityAsValue.id as Person_mapPropertyMadeOfEntityAsValue_id, Person_mapPropertyMadeOfEntityAsValue_Country.name as Person_mapPropertyMadeOfEntityAsValue_Country_name, Person_mapPropertyMadeOfEntityAsValue_Country.description as Person_mapPropertyMadeOfEntityAsValue_Country_description, Person_mapPropertyMadeOfEntityAsValue_Country.id as Person_mapPropertyMadeOfEntityAsValue_Country_id from Person left outer join Person_mapPropertyMadeOfEntityAsValue as Person_mapPropertyMadeOfEntityAsValue on Person.id = Person_mapPropertyMadeOfEntityAsValue.id left outer join Country as Person_mapPropertyMadeOfEntityAsValue_Country on Person_mapPropertyMadeOfEntityAsValue.value = Person_mapPropertyMadeOfEntityAsValue_Country.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7c6a71a
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1ad221cb on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58e975e1 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@77788ca8
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7c6a71a
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1ad221cb on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58e975e1 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@6b0fced0
2025-04-27 09:16:44 TRACE SQLOperation select value from Person_mapPropertyMadeOfEntityAsValue | {}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfEntityAsValue.value as Person_mapPropertyMadeOfEntityAsValue_value, Person_mapPropertyMadeOfEntityAsValue.key as Person_mapPropertyMadeOfEntityAsValue_key, Person_mapPropertyMadeOfEntityAsValue.id as Person_mapPropertyMadeOfEntityAsValue_id, Person_mapPropertyMadeOfEntityAsValue_Country.name as Person_mapPropertyMadeOfEntityAsValue_Country_name, Person_mapPropertyMadeOfEntityAsValue_Country.description as Person_mapPropertyMadeOfEntityAsValue_Country_description, Person_mapPropertyMadeOfEntityAsValue_Country.id as Person_mapPropertyMadeOfEntityAsValue_Country_id from Person left outer join Person_mapPropertyMadeOfEntityAsValue as Person_mapPropertyMadeOfEntityAsValue on Person.id = Person_mapPropertyMadeOfEntityAsValue.id left outer join Country as Person_mapPropertyMadeOfEntityAsValue_Country on Person_mapPropertyMadeOfEntityAsValue.value = Person_mapPropertyMadeOfEntityAsValue_Country.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7c6a71a
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1ad221cb on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58e975e1 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@26407550
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7c6a71a
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1ad221cb on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58e975e1 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@79036882
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select value from Person_mapPropertyMadeOfEntityAsValue | {}
2025-04-27 09:16:44 TRACE SQLOperation select id from Country | {}
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsValue(id int, key varchar(255), value int, unique (id, key))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsValue add constraint FK_Person_mapPropertyMadeOfEntityAsValue_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsValue add constraint FK_Person_mapPropertyMadeOfEntityAsValue_value_Country_id foreign key(value) references Country(id)
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Country where Country.id in (?, ?) | {Country.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(description, id, name) values (?, ?, ?) | {1={Country.name=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@2}, 2={Country.name=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=null}}
2025-04-27 09:16:44 TRACE SQLOperation select Person_mapPropertyMadeOfEntityAsValue.value as Person_mapPropertyMadeOfEntityAsValue_value, Person_mapPropertyMadeOfEntityAsValue.key as Person_mapPropertyMadeOfEntityAsValue_key, Person_mapPropertyMadeOfEntityAsValue.id as Person_mapPropertyMadeOfEntityAsValue_id, Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Person_mapPropertyMadeOfEntityAsValue left outer join Country as Country on Person_mapPropertyMadeOfEntityAsValue.value = Country.id where (Person_mapPropertyMadeOfEntityAsValue.id, Person_mapPropertyMadeOfEntityAsValue.key) in ((?, ?), (?, ?)) | {Person_mapPropertyMadeOfEntityAsValue.key=[Grenoble, Lyon], Person_mapPropertyMadeOfEntityAsValue.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsValue(id, key, value) values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsValue.key=Grenoble, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@1}, 2={Person_mapPropertyMadeOfEntityAsValue.key=Lyon, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@2}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfEntityAsValue.value as Person_mapPropertyMadeOfEntityAsValue_value, Person_mapPropertyMadeOfEntityAsValue.key as Person_mapPropertyMadeOfEntityAsValue_key, Person_mapPropertyMadeOfEntityAsValue.id as Person_mapPropertyMadeOfEntityAsValue_id, Person_mapPropertyMadeOfEntityAsValue_Country.name as Person_mapPropertyMadeOfEntityAsValue_Country_name, Person_mapPropertyMadeOfEntityAsValue_Country.description as Person_mapPropertyMadeOfEntityAsValue_Country_description, Person_mapPropertyMadeOfEntityAsValue_Country.id as Person_mapPropertyMadeOfEntityAsValue_Country_id from Person left outer join Person_mapPropertyMadeOfEntityAsValue as Person_mapPropertyMadeOfEntityAsValue on Person.id = Person_mapPropertyMadeOfEntityAsValue.id left outer join Country as Person_mapPropertyMadeOfEntityAsValue_Country on Person_mapPropertyMadeOfEntityAsValue.value = Person_mapPropertyMadeOfEntityAsValue_Country.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@104af3c5
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@605bb62b on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@43e16a45 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@48e0641b
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@104af3c5
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@605bb62b on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@43e16a45 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@51f0b73c
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsValue where key = ? and id = ? | {1={Person_mapPropertyMadeOfEntityAsValue.key=Grenoble, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1}, 2={Person_mapPropertyMadeOfEntityAsValue.key=Lyon, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Country where Country.id in (?, ?) | {Country.id=[o.c.s.i.PersistableIdentifier@3, o.c.s.i.PersistableIdentifier@4]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(description, id, name) values (?, ?, ?) | {1={Country.name=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@3}, 2={Country.name=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@4}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Country where Country.id in (?, ?) | {Country.id=[o.c.s.i.PersistableIdentifier@3, o.c.s.i.PersistableIdentifier@4]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7bd658fa
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7bd658fa
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsValue(id, key, value) values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsValue.key=Marseille, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@3}, 2={Person_mapPropertyMadeOfEntityAsValue.key=Lyon, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@4}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfEntityAsValue.value as Person_mapPropertyMadeOfEntityAsValue_value, Person_mapPropertyMadeOfEntityAsValue.key as Person_mapPropertyMadeOfEntityAsValue_key, Person_mapPropertyMadeOfEntityAsValue.id as Person_mapPropertyMadeOfEntityAsValue_id, Person_mapPropertyMadeOfEntityAsValue_Country.name as Person_mapPropertyMadeOfEntityAsValue_Country_name, Person_mapPropertyMadeOfEntityAsValue_Country.description as Person_mapPropertyMadeOfEntityAsValue_Country_description, Person_mapPropertyMadeOfEntityAsValue_Country.id as Person_mapPropertyMadeOfEntityAsValue_Country_id from Person left outer join Person_mapPropertyMadeOfEntityAsValue as Person_mapPropertyMadeOfEntityAsValue on Person.id = Person_mapPropertyMadeOfEntityAsValue.id left outer join Country as Person_mapPropertyMadeOfEntityAsValue_Country on Person_mapPropertyMadeOfEntityAsValue.value = Person_mapPropertyMadeOfEntityAsValue_Country.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@104af3c5
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@605bb62b on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@43e16a45 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@2ef295db
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@104af3c5
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@605bb62b on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@43e16a45 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@6b34dd97
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsValue where key = ? and id = ? | {1={Person_mapPropertyMadeOfEntityAsValue.key=Lyon, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistedIdentifier@1}, 2={Person_mapPropertyMadeOfEntityAsValue.key=Marseille, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select 'key' from Person_mapPropertyMadeOfEntityAsValue | {}
2025-04-27 09:16:44 TRACE SQLOperation select id from Country | {}
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsValue(id int, key varchar(255), value int, unique (id, key))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsValue add constraint FK_Person_mapPropertyMadeOfEntityAsValue_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsValue add constraint FK_Person_mapPropertyMadeOfEntityAsValue_value_Country_id foreign key(value) references Country(id)
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsValue(id int, key varchar(255), value int, unique (id, key))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsValue add constraint FK_Person_mapPropertyMadeOfEntityAsValue_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsValue add constraint FK_Person_mapPropertyMadeOfEntityAsValue_value_Country_id foreign key(value) references Country(id)
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Country where Country.id in (?, ?, ?) | {Country.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2, o.c.s.i.PersistableIdentifier@3]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(description, id, name) values (?, ?, ?) | {1={Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@3}, 2={Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@2}, 3={Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=null}}
2025-04-27 09:16:44 TRACE SQLOperation select Person_mapPropertyMadeOfEntityAsValue.value as Person_mapPropertyMadeOfEntityAsValue_value, Person_mapPropertyMadeOfEntityAsValue.key as Person_mapPropertyMadeOfEntityAsValue_key, Person_mapPropertyMadeOfEntityAsValue.id as Person_mapPropertyMadeOfEntityAsValue_id, Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Person_mapPropertyMadeOfEntityAsValue left outer join Country as Country on Person_mapPropertyMadeOfEntityAsValue.value = Country.id where (Person_mapPropertyMadeOfEntityAsValue.id, Person_mapPropertyMadeOfEntityAsValue.key) in ((?, ?), (?, ?), (?, ?)) | {Person_mapPropertyMadeOfEntityAsValue.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Person_mapPropertyMadeOfEntityAsValue.key=[Marseille, Grenoble, Lyon]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsValue(id, key, value) values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@2, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.key=Lyon}, 2={Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.key=Grenoble}, 3={Person_mapPropertyMadeOfEntityAsValue.value=o.c.s.i.PersistableIdentifier@3, Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.key=Marseille}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfEntityAsValue.value as Person_mapPropertyMadeOfEntityAsValue_value, Person_mapPropertyMadeOfEntityAsValue.key as Person_mapPropertyMadeOfEntityAsValue_key, Person_mapPropertyMadeOfEntityAsValue.id as Person_mapPropertyMadeOfEntityAsValue_id, Person_mapPropertyMadeOfEntityAsValue_Country.name as Person_mapPropertyMadeOfEntityAsValue_Country_name, Person_mapPropertyMadeOfEntityAsValue_Country.description as Person_mapPropertyMadeOfEntityAsValue_Country_description, Person_mapPropertyMadeOfEntityAsValue_Country.id as Person_mapPropertyMadeOfEntityAsValue_Country_id from Person left outer join Person_mapPropertyMadeOfEntityAsValue as Person_mapPropertyMadeOfEntityAsValue on Person.id = Person_mapPropertyMadeOfEntityAsValue.id left outer join Country as Person_mapPropertyMadeOfEntityAsValue_Country on Person_mapPropertyMadeOfEntityAsValue.value = Person_mapPropertyMadeOfEntityAsValue_Country.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@62e764b6
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@a657716 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2c5b1fe5 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@54d80446
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@62e764b6
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@a657716 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2c5b1fe5 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@189062a9
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@62e764b6
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@a657716 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2c5b1fe5 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@78ae2183
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsValue where id = ? and key = ? | {1={Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.key=Grenoble}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select id from Country | {}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfEntityAsValue.value as Person_mapPropertyMadeOfEntityAsValue_value, Person_mapPropertyMadeOfEntityAsValue.key as Person_mapPropertyMadeOfEntityAsValue_key, Person_mapPropertyMadeOfEntityAsValue.id as Person_mapPropertyMadeOfEntityAsValue_id, Person_mapPropertyMadeOfEntityAsValue_Country.name as Person_mapPropertyMadeOfEntityAsValue_Country_name, Person_mapPropertyMadeOfEntityAsValue_Country.description as Person_mapPropertyMadeOfEntityAsValue_Country_description, Person_mapPropertyMadeOfEntityAsValue_Country.id as Person_mapPropertyMadeOfEntityAsValue_Country_id from Person left outer join Person_mapPropertyMadeOfEntityAsValue as Person_mapPropertyMadeOfEntityAsValue on Person.id = Person_mapPropertyMadeOfEntityAsValue.id left outer join Country as Person_mapPropertyMadeOfEntityAsValue_Country on Person_mapPropertyMadeOfEntityAsValue.value = Person_mapPropertyMadeOfEntityAsValue_Country.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@62e764b6
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@a657716 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2c5b1fe5 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@3e8d9bd6
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@62e764b6
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@a657716 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2c5b1fe5 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@77d4ec7f
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsValue where id = ? and key = ? | {1={Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.key=Lyon}, 2={Person_mapPropertyMadeOfEntityAsValue.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfEntityAsValue.key=Marseille}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@2}, 2={Country.id=o.c.s.i.PersistedIdentifier@3}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select 'value' from Person_mapPropertyMadeOfEntityAsValue | {}
2025-04-27 09:16:44 TRACE SQLOperation select id from Country | {}
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.074 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportMapTest$ValueIsEntity
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportMapTest$KeyIsEntity
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsKey(id int, key int, value varchar(255), unique (id, key))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKey add constraint FK_Person_mapPropertyMadeOfEntityAsKey_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKey add constraint FK_Person_mapPropertyMadeOfEntityAsKey_key_Country_id foreign key(key) references Country(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(description, id, name) values (?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1, Country.description=null, Country.name=null}, 2={Country.id=o.c.s.i.PersistableIdentifier@2, Country.description=null, Country.name=null}, 3={Country.id=o.c.s.i.PersistableIdentifier@3, Country.description=null, Country.name=null}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Country where Country.id in (?, ?) | {Country.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@73b80441
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@73b80441
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select Person_mapPropertyMadeOfEntityAsKey.value as Person_mapPropertyMadeOfEntityAsKey_value, Person_mapPropertyMadeOfEntityAsKey.key as Person_mapPropertyMadeOfEntityAsKey_key, Person_mapPropertyMadeOfEntityAsKey.id as Person_mapPropertyMadeOfEntityAsKey_id, Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Person_mapPropertyMadeOfEntityAsKey left outer join Country as Country on Person_mapPropertyMadeOfEntityAsKey.key = Country.id where (Person_mapPropertyMadeOfEntityAsKey.id, Person_mapPropertyMadeOfEntityAsKey.key) in ((?, ?), (?, ?)) | {Person_mapPropertyMadeOfEntityAsKey.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Person_mapPropertyMadeOfEntityAsKey.key=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKey(id, key, value) values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsKey.value=Grenoble, Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistableIdentifier@1}, 2={Person_mapPropertyMadeOfEntityAsKey.value=Lyon, Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistableIdentifier@2, Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfEntityAsKey.value as Person_mapPropertyMadeOfEntityAsKey_value, Person_mapPropertyMadeOfEntityAsKey.key as Person_mapPropertyMadeOfEntityAsKey_key, Person_mapPropertyMadeOfEntityAsKey.id as Person_mapPropertyMadeOfEntityAsKey_id, Person_mapPropertyMadeOfEntityAsKey_Country.name as Person_mapPropertyMadeOfEntityAsKey_Country_name, Person_mapPropertyMadeOfEntityAsKey_Country.description as Person_mapPropertyMadeOfEntityAsKey_Country_description, Person_mapPropertyMadeOfEntityAsKey_Country.id as Person_mapPropertyMadeOfEntityAsKey_Country_id from Person left outer join Person_mapPropertyMadeOfEntityAsKey as Person_mapPropertyMadeOfEntityAsKey on Person.id = Person_mapPropertyMadeOfEntityAsKey.id left outer join Country as Person_mapPropertyMadeOfEntityAsKey_Country on Person_mapPropertyMadeOfEntityAsKey.key = Person_mapPropertyMadeOfEntityAsKey_Country.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@fa9c978
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@229b155e on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1f78cab9 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@e6a84d0
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@fa9c978
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@229b155e on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1f78cab9 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@3c98a16a
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Person_mapPropertyMadeOfEntityAsKey set value = ? where key = ? and id = ? | {1={Person_mapPropertyMadeOfEntityAsKey.value (U)=Paris, Person_mapPropertyMadeOfEntityAsKey.key (W)=o.c.s.i.PersistedIdentifier@2, Person_mapPropertyMadeOfEntityAsKey.id (W)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsKey where key = ? and id = ? | {1={Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Country where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@3}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@73b80441
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKey(id, key, value) values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsKey.value=Marseille, Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistableIdentifier@3, Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfEntityAsKey.value as Person_mapPropertyMadeOfEntityAsKey_value, Person_mapPropertyMadeOfEntityAsKey.key as Person_mapPropertyMadeOfEntityAsKey_key, Person_mapPropertyMadeOfEntityAsKey.id as Person_mapPropertyMadeOfEntityAsKey_id, Person_mapPropertyMadeOfEntityAsKey_Country.name as Person_mapPropertyMadeOfEntityAsKey_Country_name, Person_mapPropertyMadeOfEntityAsKey_Country.description as Person_mapPropertyMadeOfEntityAsKey_Country_description, Person_mapPropertyMadeOfEntityAsKey_Country.id as Person_mapPropertyMadeOfEntityAsKey_Country_id from Person left outer join Person_mapPropertyMadeOfEntityAsKey as Person_mapPropertyMadeOfEntityAsKey on Person.id = Person_mapPropertyMadeOfEntityAsKey.id left outer join Country as Person_mapPropertyMadeOfEntityAsKey_Country on Person_mapPropertyMadeOfEntityAsKey.key = Person_mapPropertyMadeOfEntityAsKey_Country.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@fa9c978
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@229b155e on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1f78cab9 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@505b273d
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@fa9c978
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@229b155e on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1f78cab9 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@404d6f2
2025-04-27 09:16:44 TRACE SQLOperation select key from Person_mapPropertyMadeOfEntityAsKey | {}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsKey where key = ? and id = ? | {1={Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistedIdentifier@3}, 2={Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistedIdentifier@2}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select key from Person_mapPropertyMadeOfEntityAsKey | {}
2025-04-27 09:16:44 TRACE SQLOperation select id from Country | {}
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsKey(id int, key int, value varchar(255), unique (id, key))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKey add constraint FK_Person_mapPropertyMadeOfEntityAsKey_key_Country_id foreign key(key) references Country(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKey add constraint FK_Person_mapPropertyMadeOfEntityAsKey_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(description, id, name) values (?, ?, ?) | {1={Country.name=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@1}, 2={Country.name=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@2}, 3={Country.name=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@3}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select key from Person_mapPropertyMadeOfEntityAsKey | {}
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKey(id, key, value) values (?, ?, ?) | {Person_mapPropertyMadeOfEntityAsKey.key=1, Person_mapPropertyMadeOfEntityAsKey.value=Grenoble, Person_mapPropertyMadeOfEntityAsKey.id=1}
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKey(id, key, value) values (?, ?, ?) | {Person_mapPropertyMadeOfEntityAsKey.key=2, Person_mapPropertyMadeOfEntityAsKey.value=Lyon, Person_mapPropertyMadeOfEntityAsKey.id=1}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfEntityAsKey.value as Person_mapPropertyMadeOfEntityAsKey_value, Person_mapPropertyMadeOfEntityAsKey.key as Person_mapPropertyMadeOfEntityAsKey_key, Person_mapPropertyMadeOfEntityAsKey.id as Person_mapPropertyMadeOfEntityAsKey_id, Person_mapPropertyMadeOfEntityAsKey_Country.name as Person_mapPropertyMadeOfEntityAsKey_Country_name, Person_mapPropertyMadeOfEntityAsKey_Country.description as Person_mapPropertyMadeOfEntityAsKey_Country_description, Person_mapPropertyMadeOfEntityAsKey_Country.id as Person_mapPropertyMadeOfEntityAsKey_Country_id from Person left outer join Person_mapPropertyMadeOfEntityAsKey as Person_mapPropertyMadeOfEntityAsKey on Person.id = Person_mapPropertyMadeOfEntityAsKey.id left outer join Country as Person_mapPropertyMadeOfEntityAsKey_Country on Person_mapPropertyMadeOfEntityAsKey.key = Person_mapPropertyMadeOfEntityAsKey_Country.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1b981165
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6e3c2834 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@392bc77a on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@77692e44
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1b981165
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6e3c2834 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@392bc77a on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@5c3e6623
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfEntityAsKey.value as Person_mapPropertyMadeOfEntityAsKey_value, Person_mapPropertyMadeOfEntityAsKey.key as Person_mapPropertyMadeOfEntityAsKey_key, Person_mapPropertyMadeOfEntityAsKey.id as Person_mapPropertyMadeOfEntityAsKey_id, Person_mapPropertyMadeOfEntityAsKey_Country.name as Person_mapPropertyMadeOfEntityAsKey_Country_name, Person_mapPropertyMadeOfEntityAsKey_Country.description as Person_mapPropertyMadeOfEntityAsKey_Country_description, Person_mapPropertyMadeOfEntityAsKey_Country.id as Person_mapPropertyMadeOfEntityAsKey_Country_id from Person left outer join Person_mapPropertyMadeOfEntityAsKey as Person_mapPropertyMadeOfEntityAsKey on Person.id = Person_mapPropertyMadeOfEntityAsKey.id left outer join Country as Person_mapPropertyMadeOfEntityAsKey_Country on Person_mapPropertyMadeOfEntityAsKey.key = Person_mapPropertyMadeOfEntityAsKey_Country.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1b981165
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6e3c2834 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@392bc77a on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@55132e22
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1b981165
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6e3c2834 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@392bc77a on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@5c55b1e7
2025-04-27 09:16:44 TRACE SQLOperation select key from Person_mapPropertyMadeOfEntityAsKey | {}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfEntityAsKey.value as Person_mapPropertyMadeOfEntityAsKey_value, Person_mapPropertyMadeOfEntityAsKey.key as Person_mapPropertyMadeOfEntityAsKey_key, Person_mapPropertyMadeOfEntityAsKey.id as Person_mapPropertyMadeOfEntityAsKey_id, Person_mapPropertyMadeOfEntityAsKey_Country.name as Person_mapPropertyMadeOfEntityAsKey_Country_name, Person_mapPropertyMadeOfEntityAsKey_Country.description as Person_mapPropertyMadeOfEntityAsKey_Country_description, Person_mapPropertyMadeOfEntityAsKey_Country.id as Person_mapPropertyMadeOfEntityAsKey_Country_id from Person left outer join Person_mapPropertyMadeOfEntityAsKey as Person_mapPropertyMadeOfEntityAsKey on Person.id = Person_mapPropertyMadeOfEntityAsKey.id left outer join Country as Person_mapPropertyMadeOfEntityAsKey_Country on Person_mapPropertyMadeOfEntityAsKey.key = Person_mapPropertyMadeOfEntityAsKey_Country.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1b981165
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6e3c2834 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@392bc77a on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@4700499
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1b981165
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@6e3c2834 on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@392bc77a on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@45325fa8
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select key from Person_mapPropertyMadeOfEntityAsKey | {}
2025-04-27 09:16:44 TRACE SQLOperation select id from Country | {}
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsKey(id int, key int, value varchar(255), unique (id, key))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKey add constraint FK_Person_mapPropertyMadeOfEntityAsKey_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKey add constraint FK_Person_mapPropertyMadeOfEntityAsKey_key_Country_id foreign key(key) references Country(id)
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Country where Country.id in (?, ?) | {Country.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(description, id, name) values (?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1, Country.name=null, Country.description=null}, 2={Country.id=o.c.s.i.PersistableIdentifier@2, Country.name=null, Country.description=null}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=null}}
2025-04-27 09:16:44 TRACE SQLOperation select Person_mapPropertyMadeOfEntityAsKey.value as Person_mapPropertyMadeOfEntityAsKey_value, Person_mapPropertyMadeOfEntityAsKey.key as Person_mapPropertyMadeOfEntityAsKey_key, Person_mapPropertyMadeOfEntityAsKey.id as Person_mapPropertyMadeOfEntityAsKey_id, Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Person_mapPropertyMadeOfEntityAsKey left outer join Country as Country on Person_mapPropertyMadeOfEntityAsKey.key = Country.id where (Person_mapPropertyMadeOfEntityAsKey.id, Person_mapPropertyMadeOfEntityAsKey.key) in ((?, ?), (?, ?)) | {Person_mapPropertyMadeOfEntityAsKey.key=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2], Person_mapPropertyMadeOfEntityAsKey.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKey(id, key, value) values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKey.value=Grenoble, Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistableIdentifier@1}, 2={Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistableIdentifier@2, Person_mapPropertyMadeOfEntityAsKey.value=Lyon, Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfEntityAsKey.value as Person_mapPropertyMadeOfEntityAsKey_value, Person_mapPropertyMadeOfEntityAsKey.key as Person_mapPropertyMadeOfEntityAsKey_key, Person_mapPropertyMadeOfEntityAsKey.id as Person_mapPropertyMadeOfEntityAsKey_id, Person_mapPropertyMadeOfEntityAsKey_Country.name as Person_mapPropertyMadeOfEntityAsKey_Country_name, Person_mapPropertyMadeOfEntityAsKey_Country.description as Person_mapPropertyMadeOfEntityAsKey_Country_description, Person_mapPropertyMadeOfEntityAsKey_Country.id as Person_mapPropertyMadeOfEntityAsKey_Country_id from Person left outer join Person_mapPropertyMadeOfEntityAsKey as Person_mapPropertyMadeOfEntityAsKey on Person.id = Person_mapPropertyMadeOfEntityAsKey.id left outer join Country as Person_mapPropertyMadeOfEntityAsKey_Country on Person_mapPropertyMadeOfEntityAsKey.key = Person_mapPropertyMadeOfEntityAsKey_Country.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6faa347a
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@ee6e5bf on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@573bc7e8 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@120831da
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6faa347a
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@ee6e5bf on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@573bc7e8 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@70a890aa
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Person_mapPropertyMadeOfEntityAsKey set value = ? where key = ? and id = ? | {1={Person_mapPropertyMadeOfEntityAsKey.key (W)=o.c.s.i.PersistedIdentifier@2, Person_mapPropertyMadeOfEntityAsKey.value (U)=Paris, Person_mapPropertyMadeOfEntityAsKey.id (W)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsKey where key = ? and id = ? | {1={Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Country where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@3}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(description, id, name) values (?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@3, Country.name=null, Country.description=null}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Country where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@3}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4565ca9d
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKey(id, key, value) values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistableIdentifier@3, Person_mapPropertyMadeOfEntityAsKey.value=Marseille, Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfEntityAsKey.value as Person_mapPropertyMadeOfEntityAsKey_value, Person_mapPropertyMadeOfEntityAsKey.key as Person_mapPropertyMadeOfEntityAsKey_key, Person_mapPropertyMadeOfEntityAsKey.id as Person_mapPropertyMadeOfEntityAsKey_id, Person_mapPropertyMadeOfEntityAsKey_Country.name as Person_mapPropertyMadeOfEntityAsKey_Country_name, Person_mapPropertyMadeOfEntityAsKey_Country.description as Person_mapPropertyMadeOfEntityAsKey_Country_description, Person_mapPropertyMadeOfEntityAsKey_Country.id as Person_mapPropertyMadeOfEntityAsKey_Country_id from Person left outer join Person_mapPropertyMadeOfEntityAsKey as Person_mapPropertyMadeOfEntityAsKey on Person.id = Person_mapPropertyMadeOfEntityAsKey.id left outer join Country as Person_mapPropertyMadeOfEntityAsKey_Country on Person_mapPropertyMadeOfEntityAsKey.key = Person_mapPropertyMadeOfEntityAsKey_Country.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6faa347a
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@ee6e5bf on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@573bc7e8 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@538b1710
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6faa347a
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@ee6e5bf on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@573bc7e8 on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@7fa30b7d
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsKey where key = ? and id = ? | {1={Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistedIdentifier@3, Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistedIdentifier@1}, 2={Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistedIdentifier@2, Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select 'key' from Person_mapPropertyMadeOfEntityAsKey | {}
2025-04-27 09:16:44 TRACE SQLOperation select id from Country | {}
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsKey(id int, key int, value varchar(255), unique (id, key))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKey add constraint FK_Person_mapPropertyMadeOfEntityAsKey_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKey add constraint FK_Person_mapPropertyMadeOfEntityAsKey_key_Country_id foreign key(key) references Country(id)
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_mapPropertyMadeOfEntityAsKey(id int, key int, value varchar(255), unique (id, key))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKey add constraint FK_Person_mapPropertyMadeOfEntityAsKey_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_mapPropertyMadeOfEntityAsKey add constraint FK_Person_mapPropertyMadeOfEntityAsKey_key_Country_id foreign key(key) references Country(id)
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Country where Country.id in (?, ?, ?) | {Country.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2, o.c.s.i.PersistableIdentifier@3]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(description, id, name) values (?, ?, ?) | {1={Country.name=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@2}, 2={Country.name=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@3}, 3={Country.name=null, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {1={Person.name=null, Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select Person_mapPropertyMadeOfEntityAsKey.value as Person_mapPropertyMadeOfEntityAsKey_value, Person_mapPropertyMadeOfEntityAsKey.key as Person_mapPropertyMadeOfEntityAsKey_key, Person_mapPropertyMadeOfEntityAsKey.id as Person_mapPropertyMadeOfEntityAsKey_id, Country.name as Country_name, Country.description as Country_description, Country.id as Country_id from Person_mapPropertyMadeOfEntityAsKey left outer join Country as Country on Person_mapPropertyMadeOfEntityAsKey.key = Country.id where (Person_mapPropertyMadeOfEntityAsKey.id, Person_mapPropertyMadeOfEntityAsKey.key) in ((?, ?), (?, ?), (?, ?)) | {Person_mapPropertyMadeOfEntityAsKey.key=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@2, o.c.s.i.PersistableIdentifier@3], Person_mapPropertyMadeOfEntityAsKey.id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_mapPropertyMadeOfEntityAsKey(id, key, value) values (?, ?, ?) | {1={Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKey.value=Lyon, Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistableIdentifier@2}, 2={Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKey.value=Grenoble, Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistableIdentifier@1}, 3={Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKey.value=Marseille, Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistableIdentifier@3}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfEntityAsKey.value as Person_mapPropertyMadeOfEntityAsKey_value, Person_mapPropertyMadeOfEntityAsKey.key as Person_mapPropertyMadeOfEntityAsKey_key, Person_mapPropertyMadeOfEntityAsKey.id as Person_mapPropertyMadeOfEntityAsKey_id, Person_mapPropertyMadeOfEntityAsKey_Country.name as Person_mapPropertyMadeOfEntityAsKey_Country_name, Person_mapPropertyMadeOfEntityAsKey_Country.description as Person_mapPropertyMadeOfEntityAsKey_Country_description, Person_mapPropertyMadeOfEntityAsKey_Country.id as Person_mapPropertyMadeOfEntityAsKey_Country_id from Person left outer join Person_mapPropertyMadeOfEntityAsKey as Person_mapPropertyMadeOfEntityAsKey on Person.id = Person_mapPropertyMadeOfEntityAsKey.id left outer join Country as Person_mapPropertyMadeOfEntityAsKey_Country on Person_mapPropertyMadeOfEntityAsKey.key = Person_mapPropertyMadeOfEntityAsKey_Country.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@33194c00
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@74ab090a on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5762f47f on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@2157fd63
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@33194c00
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@74ab090a on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5762f47f on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@3e62965e
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@33194c00
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@74ab090a on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5762f47f on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@60410abb
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Person_mapPropertyMadeOfEntityAsKey set value = ? where id = ? and key = ? | {1={Person_mapPropertyMadeOfEntityAsKey.id (W)=o.c.s.i.PersistableIdentifier@1, Person_mapPropertyMadeOfEntityAsKey.value (U)=Paris, Person_mapPropertyMadeOfEntityAsKey.key (W)=o.c.s.i.PersistedIdentifier@2}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsKey where id = ? and key = ? | {1={Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistedIdentifier@1, Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select id from Country | {}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_mapPropertyMadeOfEntityAsKey.value as Person_mapPropertyMadeOfEntityAsKey_value, Person_mapPropertyMadeOfEntityAsKey.key as Person_mapPropertyMadeOfEntityAsKey_key, Person_mapPropertyMadeOfEntityAsKey.id as Person_mapPropertyMadeOfEntityAsKey_id, Person_mapPropertyMadeOfEntityAsKey_Country.name as Person_mapPropertyMadeOfEntityAsKey_Country_name, Person_mapPropertyMadeOfEntityAsKey_Country.description as Person_mapPropertyMadeOfEntityAsKey_Country_description, Person_mapPropertyMadeOfEntityAsKey_Country.id as Person_mapPropertyMadeOfEntityAsKey_Country_id from Person left outer join Person_mapPropertyMadeOfEntityAsKey as Person_mapPropertyMadeOfEntityAsKey on Person.id = Person_mapPropertyMadeOfEntityAsKey.id left outer join Country as Person_mapPropertyMadeOfEntityAsKey_Country on Person_mapPropertyMadeOfEntityAsKey.key = Person_mapPropertyMadeOfEntityAsKey_Country.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@33194c00
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@74ab090a on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5762f47f on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@7e0cca89
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@33194c00
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@74ab090a on object Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistedIdentifier@1,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=<null>,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5762f47f on object org.codefilarete.stalactite.engine.configurer.map.KeyValueRecord@f17dc63
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person_mapPropertyMadeOfEntityAsKey where id = ? and key = ? | {1={Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistedIdentifier@2, Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistedIdentifier@1}, 2={Person_mapPropertyMadeOfEntityAsKey.key=o.c.s.i.PersistedIdentifier@3, Person_mapPropertyMadeOfEntityAsKey.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@2}, 2={Country.id=o.c.s.i.PersistedIdentifier@3}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select 'key' from Person_mapPropertyMadeOfEntityAsKey | {}
2025-04-27 09:16:44 TRACE SQLOperation select id from Country | {}
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.07 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportMapTest$KeyIsEntity
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.435 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportMapTest
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCycleTest
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCycleTest$ManyToManyBidirectional
2025-04-27 09:16:44 DEBUG DDLDeployer create table Book(isbn varchar(255), price double, title varchar(255), id bigint GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Book_authors(book_id bigint, authors_id bigint, unique (book_id, authors_id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Author(name varchar(255), id bigint GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Book_authors add constraint FK_Book_authors_book_id_Book_id foreign key(book_id) references Book(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Book_authors add constraint FK_Book_authors_authors_id_Author_id foreign key(authors_id) references Author(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Book(title, isbn, price, id) values (?, ?, ?, default) | {1={Book.price=24.1, Book.isbn=AAA-BBB-CCC, Book.title=a first book}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Author(name, id) values (?, default) | {1={Author.name=Jane Doe}, 2={Author.name=John Doe}}
2025-04-27 09:16:44 TRACE SQLOperation select book_id, authors_id from Book_authors where (book_id, authors_id) in ((?, ?), (?, ?)) | {Book_authors.authors_id=[1, 2], Book_authors.book_id=[1, 1]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Book_authors(book_id, authors_id) values (?, ?) | {1={Book_authors.authors_id=2, Book_authors.book_id=1}, 2={Book_authors.authors_id=1, Book_authors.book_id=1}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Book(title, isbn, price, id) values (?, ?, ?, default) | {1={Book.price=33.5, Book.isbn=XXX-YYY-ZZZ, Book.title=a second book}}
2025-04-27 09:16:44 TRACE SQLOperation select Author.name as Author_name, Author.id as Author_id from Author where Author.id in (?) | {Author.id=2}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3a2d74e0
2025-04-27 09:16:44 TRACE SQLOperation select book_id, authors_id from Book_authors where (book_id, authors_id) in ((?, ?)) | {Book_authors.authors_id=2, Book_authors.book_id=2}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Book_authors(book_id, authors_id) values (?, ?) | {1={Book_authors.authors_id=2, Book_authors.book_id=2}}
2025-04-27 09:16:44 TRACE SQLOperation select Book.title as Book_title, Book.isbn as Book_isbn, Book.price as Book_price, Book.id as Book_id, Book_authors_Author.name as Book_authors_Author_name, Book_authors_Author.id as Book_authors_Author_id from Book left outer join Book_authors as Book_authors on Book.id = Book_authors.book_id left outer join Author as Book_authors_Author on Book_authors.authors_id = Book_authors_Author.id where Book.id in (?, ?) | {Book.id=[1, 2]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@11275cf9
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@782d5851 on object org.codefilarete.stalactite.engine.model.book.Book@5d908bf8
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4c3bfb7f on object org.codefilarete.stalactite.engine.model.book.Book@5d908bf8
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@11275cf9
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@782d5851 on object org.codefilarete.stalactite.engine.model.book.Book@5d908bf8
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4c3bfb7f on object org.codefilarete.stalactite.engine.model.book.Book@5d908bf8
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@11275cf9
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@782d5851 on object org.codefilarete.stalactite.engine.model.book.Book@2f226423
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4c3bfb7f on object org.codefilarete.stalactite.engine.model.book.Book@2f226423
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.014 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCycleTest$ManyToManyBidirectional
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCycleTest$ManyToMany
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_children(person_id int, children_id int, unique (person_id, children_id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_neighbours(person_id int, neighbours_id int, unique (person_id, neighbours_id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_person_id_Person_id foreign key(person_id) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_children_id_Person_id foreign key(children_id) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_neighbours add constraint FK_Person_neighbours_person_id_Person_id foreign key(person_id) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_neighbours add constraint FK_Person_neighbours_neighbours_id_Person_id foreign key(neighbours_id) references Person(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@42, Person.name=John Do}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id, Person_neighbours.neighbours_id as Person_neighbours_neighbours_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id left outer join Person_neighbours as Person_neighbours on Person.id = Person_neighbours.person_id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@888, o.c.s.i.PersistableIdentifier@666]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@888, Person.name=Ban Do}, 2={Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=Saca Do}}
2025-04-27 09:16:44 TRACE SQLOperation select person_id, children_id from Person_children where (person_id, children_id) in ((?, ?), (?, ?)) | {Person_children.person_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42], Person_children.children_id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@888]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_children(person_id, children_id) values (?, ?) | {1={Person_children.person_id=o.c.s.i.PersistableIdentifier@42, Person_children.children_id=o.c.s.i.PersistableIdentifier@666}, 2={Person_children.person_id=o.c.s.i.PersistableIdentifier@42, Person_children.children_id=o.c.s.i.PersistableIdentifier@888}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id, Person_neighbours.neighbours_id as Person_neighbours_neighbours_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id left outer join Person_neighbours as Person_neighbours on Person.id = Person_neighbours.person_id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@456, o.c.s.i.PersistableIdentifier@123]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@123, Person.name=Saca Do}, 2={Person.id=o.c.s.i.PersistableIdentifier@456, Person.name=Ban Do}}
2025-04-27 09:16:44 TRACE SQLOperation select person_id, neighbours_id from Person_neighbours where (person_id, neighbours_id) in ((?, ?), (?, ?)) | {Person_neighbours.person_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42], Person_neighbours.neighbours_id=[o.c.s.i.PersistableIdentifier@123, o.c.s.i.PersistableIdentifier@456]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_neighbours(person_id, neighbours_id) values (?, ?) | {1={Person_neighbours.person_id=o.c.s.i.PersistableIdentifier@42, Person_neighbours.neighbours_id=o.c.s.i.PersistableIdentifier@123}, 2={Person_neighbours.person_id=o.c.s.i.PersistableIdentifier@42, Person_neighbours.neighbours_id=o.c.s.i.PersistableIdentifier@456}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id, Person_neighbours.neighbours_id as Person_neighbours_neighbours_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id left outer join Person_neighbours as Person_neighbours on Person.id = Person_neighbours.person_id where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@65f297a8
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@306342f0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@c219dae on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@65f297a8
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@306342f0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@c219dae on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@65f297a8
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@306342f0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@c219dae on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@65f297a8
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@306342f0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@c219dae on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id, Person_neighbours.neighbours_id as Person_neighbours_neighbours_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id left outer join Person_neighbours as Person_neighbours on Person.id = Person_neighbours.person_id where Person.id in (?, ?, ?, ?) | {Person.id=[o.c.s.i.PersistedIdentifier@888, o.c.s.i.PersistedIdentifier@456, o.c.s.i.PersistedIdentifier@666, o.c.s.i.PersistedIdentifier@123]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@65f297a8
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@306342f0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@c219dae on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@65f297a8
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@306342f0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@c219dae on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@65f297a8
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@306342f0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@c219dae on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@65f297a8
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@306342f0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@c219dae on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_children(person_id int, children_id int, unique (person_id, children_id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_children_id_Person_id foreign key(children_id) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_person_id_Person_id foreign key(person_id) references Person(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=John Do, Person.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@888, o.c.s.i.PersistableIdentifier@666]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=Ban Do, Person.id=o.c.s.i.PersistableIdentifier@888}, 2={Person.name=Saca Do, Person.id=o.c.s.i.PersistableIdentifier@666}}
2025-04-27 09:16:44 TRACE SQLOperation select person_id, children_id from Person_children where (person_id, children_id) in ((?, ?), (?, ?)) | {Person_children.children_id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@888], Person_children.person_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_children(person_id, children_id) values (?, ?) | {1={Person_children.children_id=o.c.s.i.PersistableIdentifier@666, Person_children.person_id=o.c.s.i.PersistableIdentifier@42}, 2={Person_children.children_id=o.c.s.i.PersistableIdentifier@888, Person_children.person_id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64877d81
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@a4660ce on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64877d81
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@a4660ce on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistedIdentifier@888, o.c.s.i.PersistedIdentifier@666]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64877d81
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@a4660ce on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64877d81
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@a4660ce on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_children(person_id int, children_id int, unique (person_id, children_id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_neighbours(person_id int, neighbours_id int, unique (person_id, neighbours_id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_person_id_Person_id foreign key(person_id) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_children_id_Person_id foreign key(children_id) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_neighbours add constraint FK_Person_neighbours_neighbours_id_Person_id foreign key(neighbours_id) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_neighbours add constraint FK_Person_neighbours_person_id_Person_id foreign key(person_id) references Person(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=John Do, Person.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id, Person_neighbours.neighbours_id as Person_neighbours_neighbours_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id left outer join Person_neighbours as Person_neighbours on Person.id = Person_neighbours.person_id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@888, o.c.s.i.PersistableIdentifier@666]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=Saca Do, Person.id=o.c.s.i.PersistableIdentifier@666}, 2={Person.name=Ban Do, Person.id=o.c.s.i.PersistableIdentifier@888}}
2025-04-27 09:16:44 TRACE SQLOperation select person_id, children_id from Person_children where (person_id, children_id) in ((?, ?), (?, ?)) | {Person_children.person_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42], Person_children.children_id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@888]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_children(person_id, children_id) values (?, ?) | {1={Person_children.person_id=o.c.s.i.PersistableIdentifier@42, Person_children.children_id=o.c.s.i.PersistableIdentifier@666}, 2={Person_children.person_id=o.c.s.i.PersistableIdentifier@42, Person_children.children_id=o.c.s.i.PersistableIdentifier@888}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id, Person_neighbours.neighbours_id as Person_neighbours_neighbours_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id left outer join Person_neighbours as Person_neighbours on Person.id = Person_neighbours.person_id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@456, o.c.s.i.PersistableIdentifier@123]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=Saca Do, Person.id=o.c.s.i.PersistableIdentifier@123}, 2={Person.name=Ban Do, Person.id=o.c.s.i.PersistableIdentifier@456}}
2025-04-27 09:16:44 TRACE SQLOperation select person_id, neighbours_id from Person_neighbours where (person_id, neighbours_id) in ((?, ?), (?, ?)) | {Person_neighbours.neighbours_id=[o.c.s.i.PersistableIdentifier@123, o.c.s.i.PersistableIdentifier@456], Person_neighbours.person_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_neighbours(person_id, neighbours_id) values (?, ?) | {1={Person_neighbours.neighbours_id=o.c.s.i.PersistableIdentifier@456, Person_neighbours.person_id=o.c.s.i.PersistableIdentifier@42}, 2={Person_neighbours.neighbours_id=o.c.s.i.PersistableIdentifier@123, Person_neighbours.person_id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id, Person_neighbours.neighbours_id as Person_neighbours_neighbours_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id left outer join Person_neighbours as Person_neighbours on Person.id = Person_neighbours.person_id where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@35742380
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2f39d59c on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@372900f0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@35742380
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2f39d59c on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@372900f0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@35742380
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2f39d59c on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@372900f0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@35742380
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2f39d59c on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@372900f0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id, Person_neighbours.neighbours_id as Person_neighbours_neighbours_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id left outer join Person_neighbours as Person_neighbours on Person.id = Person_neighbours.person_id where Person.id in (?, ?, ?, ?) | {Person.id=[o.c.s.i.PersistedIdentifier@888, o.c.s.i.PersistedIdentifier@456, o.c.s.i.PersistedIdentifier@666, o.c.s.i.PersistedIdentifier@123]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@35742380
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2f39d59c on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@372900f0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@35742380
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2f39d59c on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@372900f0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@35742380
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2f39d59c on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@372900f0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@35742380
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2f39d59c on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@372900f0 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_children(person_id int, children_id int, unique (person_id, children_id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_children_id_Person_id foreign key(children_id) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_person_id_Person_id foreign key(person_id) references Person(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@42, Person.name=John Do}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=Saca Do}}
2025-04-27 09:16:44 TRACE SQLOperation select person_id, children_id from Person_children where (person_id, children_id) in ((?, ?)) | {Person_children.person_id=o.c.s.i.PersistableIdentifier@42, Person_children.children_id=o.c.s.i.PersistableIdentifier@666}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_children(person_id, children_id) values (?, ?) | {1={Person_children.person_id=o.c.s.i.PersistableIdentifier@42, Person_children.children_id=o.c.s.i.PersistableIdentifier@666}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3f008d2d
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@ff5df9d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3f008d2d
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@ff5df9d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.048 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCycleTest$ManyToMany
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCycleTest$OneToMany
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_children(person_id int, children_id int, unique (person_id, children_id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_children_id_Person_id foreign key(children_id) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_person_id_Person_id foreign key(person_id) references Person(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@42, Person.name=John Do}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@888, o.c.s.i.PersistableIdentifier@666]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=Saca Do}, 2={Person.id=o.c.s.i.PersistableIdentifier@888, Person.name=Ban Do}}
2025-04-27 09:16:44 TRACE SQLOperation select person_id, children_id from Person_children where (person_id, children_id) in ((?, ?), (?, ?)) | {Person_children.children_id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@888], Person_children.person_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_children(person_id, children_id) values (?, ?) | {1={Person_children.children_id=o.c.s.i.PersistableIdentifier@888, Person_children.person_id=o.c.s.i.PersistableIdentifier@42}, 2={Person_children.children_id=o.c.s.i.PersistableIdentifier@666, Person_children.person_id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3641c99a
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7ea8f41f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3641c99a
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7ea8f41f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistedIdentifier@888, o.c.s.i.PersistedIdentifier@666]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3641c99a
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7ea8f41f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3641c99a
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@7ea8f41f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, fatherId int, directNeighborId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person add constraint FK_Person_directNeighborId_Person_id foreign key(directNeighborId) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person add constraint FK_Person_fatherId_Person_id foreign key(fatherId) references Person(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, fatherId, directNeighborId) values (?, ?, ?, ?) | {1={Person.name=John Do, Person.id=o.c.s.i.PersistableIdentifier@42, Person.fatherId=null, Person.directNeighborId=null}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.id as Person_children_id, Person_neighbours.id as Person_neighbours_id from Person left outer join Person as Person_children on Person.id = Person_children.fatherId left outer join Person as Person_neighbours on Person.id = Person_neighbours.directNeighborId where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@888, o.c.s.i.PersistableIdentifier@666]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, fatherId, directNeighborId) values (?, ?, ?, ?) | {1={Person.name=Saca Do, Person.id=o.c.s.i.PersistableIdentifier@666, Person.fatherId=o.c.s.i.PersistableIdentifier@42, Person.directNeighborId=null}, 2={Person.name=Ban Do, Person.id=o.c.s.i.PersistableIdentifier@888, Person.fatherId=o.c.s.i.PersistableIdentifier@42, Person.directNeighborId=null}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.id as Person_children_id, Person_neighbours.id as Person_neighbours_id from Person left outer join Person as Person_children on Person.id = Person_children.fatherId left outer join Person as Person_neighbours on Person.id = Person_neighbours.directNeighborId where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@456, o.c.s.i.PersistableIdentifier@123]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, fatherId, directNeighborId) values (?, ?, ?, ?) | {1={Person.name=Ban Do, Person.id=o.c.s.i.PersistableIdentifier@456, Person.fatherId=null, Person.directNeighborId=o.c.s.i.PersistableIdentifier@42}, 2={Person.name=Saca Do, Person.id=o.c.s.i.PersistableIdentifier@123, Person.fatherId=null, Person.directNeighborId=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.id as Person_children_id, Person_neighbours.id as Person_neighbours_id from Person left outer join Person as Person_children on Person.id = Person_children.fatherId left outer join Person as Person_neighbours on Person.id = Person_neighbours.directNeighborId where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@53d984f7
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@52485eda on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@637ad499 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@53d984f7
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@52485eda on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@637ad499 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@53d984f7
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@52485eda on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@637ad499 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@53d984f7
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@52485eda on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@637ad499 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.id as Person_children_id, Person_neighbours.id as Person_neighbours_id from Person left outer join Person as Person_children on Person.id = Person_children.fatherId left outer join Person as Person_neighbours on Person.id = Person_neighbours.directNeighborId where Person.id in (?, ?, ?, ?) | {Person.id=[o.c.s.i.PersistedIdentifier@888, o.c.s.i.PersistedIdentifier@456, o.c.s.i.PersistedIdentifier@666, o.c.s.i.PersistedIdentifier@123]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@53d984f7
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@52485eda on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@637ad499 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@53d984f7
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@52485eda on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@637ad499 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@53d984f7
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@52485eda on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@637ad499 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@53d984f7
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@52485eda on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@637ad499 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_children(person_id int, children_id int, unique (person_id, children_id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_neighbours(person_id int, neighbours_id int, unique (person_id, neighbours_id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_person_id_Person_id foreign key(person_id) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_children_id_Person_id foreign key(children_id) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_neighbours add constraint FK_Person_neighbours_person_id_Person_id foreign key(person_id) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_neighbours add constraint FK_Person_neighbours_neighbours_id_Person_id foreign key(neighbours_id) references Person(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@42, Person.name=John Do}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id, Person_neighbours.neighbours_id as Person_neighbours_neighbours_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id left outer join Person_neighbours as Person_neighbours on Person.id = Person_neighbours.person_id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@888, o.c.s.i.PersistableIdentifier@666]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=Saca Do}, 2={Person.id=o.c.s.i.PersistableIdentifier@888, Person.name=Ban Do}}
2025-04-27 09:16:44 TRACE SQLOperation select person_id, children_id from Person_children where (person_id, children_id) in ((?, ?), (?, ?)) | {Person_children.person_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42], Person_children.children_id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@888]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_children(person_id, children_id) values (?, ?) | {1={Person_children.person_id=o.c.s.i.PersistableIdentifier@42, Person_children.children_id=o.c.s.i.PersistableIdentifier@888}, 2={Person_children.person_id=o.c.s.i.PersistableIdentifier@42, Person_children.children_id=o.c.s.i.PersistableIdentifier@666}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id, Person_neighbours.neighbours_id as Person_neighbours_neighbours_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id left outer join Person_neighbours as Person_neighbours on Person.id = Person_neighbours.person_id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@456, o.c.s.i.PersistableIdentifier@123]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@123, Person.name=Saca Do}, 2={Person.id=o.c.s.i.PersistableIdentifier@456, Person.name=Ban Do}}
2025-04-27 09:16:44 TRACE SQLOperation select person_id, neighbours_id from Person_neighbours where (person_id, neighbours_id) in ((?, ?), (?, ?)) | {Person_neighbours.person_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42], Person_neighbours.neighbours_id=[o.c.s.i.PersistableIdentifier@123, o.c.s.i.PersistableIdentifier@456]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_neighbours(person_id, neighbours_id) values (?, ?) | {1={Person_neighbours.person_id=o.c.s.i.PersistableIdentifier@42, Person_neighbours.neighbours_id=o.c.s.i.PersistableIdentifier@456}, 2={Person_neighbours.person_id=o.c.s.i.PersistableIdentifier@42, Person_neighbours.neighbours_id=o.c.s.i.PersistableIdentifier@123}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id, Person_neighbours.neighbours_id as Person_neighbours_neighbours_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id left outer join Person_neighbours as Person_neighbours on Person.id = Person_neighbours.person_id where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6ad9dc67
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4caaf3df on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@9ae41ca on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6ad9dc67
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4caaf3df on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@9ae41ca on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6ad9dc67
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4caaf3df on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@9ae41ca on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6ad9dc67
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4caaf3df on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@9ae41ca on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id, Person_neighbours.neighbours_id as Person_neighbours_neighbours_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id left outer join Person_neighbours as Person_neighbours on Person.id = Person_neighbours.person_id where Person.id in (?, ?, ?, ?) | {Person.id=[o.c.s.i.PersistedIdentifier@888, o.c.s.i.PersistedIdentifier@456, o.c.s.i.PersistedIdentifier@666, o.c.s.i.PersistedIdentifier@123]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6ad9dc67
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4caaf3df on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@9ae41ca on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6ad9dc67
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4caaf3df on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@9ae41ca on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6ad9dc67
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4caaf3df on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@9ae41ca on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6ad9dc67
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4caaf3df on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@9ae41ca on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_children(person_id int, children_id int, unique (person_id, children_id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_person_id_Person_id foreign key(person_id) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_children_id_Person_id foreign key(children_id) references Person(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@42, Person.name=John Do}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=Saca Do}}
2025-04-27 09:16:44 TRACE SQLOperation select person_id, children_id from Person_children where (person_id, children_id) in ((?, ?)) | {Person_children.children_id=o.c.s.i.PersistableIdentifier@666, Person_children.person_id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_children(person_id, children_id) values (?, ?) | {1={Person_children.children_id=o.c.s.i.PersistableIdentifier@666, Person_children.person_id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@53d13a22
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@62cbfbe2 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@53d13a22
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@62cbfbe2 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, fatherId int, directNeighborId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person add constraint FK_Person_directNeighborId_Person_id foreign key(directNeighborId) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person add constraint FK_Person_fatherId_Person_id foreign key(fatherId) references Person(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, fatherId, directNeighborId) values (?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@42, Person.fatherId=null, Person.directNeighborId=null, Person.name=John Do}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.id as Person_children_id, Person_neighbours.id as Person_neighbours_id from Person left outer join Person as Person_children on Person.id = Person_children.fatherId left outer join Person as Person_neighbours on Person.id = Person_neighbours.directNeighborId where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@888, o.c.s.i.PersistableIdentifier@666]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, fatherId, directNeighborId) values (?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.fatherId=o.c.s.i.PersistableIdentifier@42, Person.directNeighborId=null, Person.name=Saca Do}, 2={Person.id=o.c.s.i.PersistableIdentifier@888, Person.fatherId=o.c.s.i.PersistableIdentifier@42, Person.directNeighborId=null, Person.name=Ban Do}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.id as Person_children_id, Person_neighbours.id as Person_neighbours_id from Person left outer join Person as Person_children on Person.id = Person_children.fatherId left outer join Person as Person_neighbours on Person.id = Person_neighbours.directNeighborId where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@456, o.c.s.i.PersistableIdentifier@123]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, fatherId, directNeighborId) values (?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@456, Person.fatherId=null, Person.directNeighborId=o.c.s.i.PersistableIdentifier@42, Person.name=Ban Do}, 2={Person.id=o.c.s.i.PersistableIdentifier@123, Person.fatherId=null, Person.directNeighborId=o.c.s.i.PersistableIdentifier@42, Person.name=Saca Do}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.id as Person_children_id, Person_neighbours.id as Person_neighbours_id from Person left outer join Person as Person_children on Person.id = Person_children.fatherId left outer join Person as Person_neighbours on Person.id = Person_neighbours.directNeighborId where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@137d45d5
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3679d661 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5b45d4ad on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@137d45d5
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3679d661 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5b45d4ad on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@137d45d5
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3679d661 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5b45d4ad on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@137d45d5
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3679d661 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5b45d4ad on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.id as Person_children_id, Person_neighbours.id as Person_neighbours_id from Person left outer join Person as Person_children on Person.id = Person_children.fatherId left outer join Person as Person_neighbours on Person.id = Person_neighbours.directNeighborId where Person.id in (?, ?, ?, ?) | {Person.id=[o.c.s.i.PersistedIdentifier@888, o.c.s.i.PersistedIdentifier@456, o.c.s.i.PersistedIdentifier@666, o.c.s.i.PersistedIdentifier@123]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@137d45d5
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3679d661 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5b45d4ad on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@137d45d5
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3679d661 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5b45d4ad on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@137d45d5
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3679d661 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5b45d4ad on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@137d45d5
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3679d661 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5b45d4ad on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_children(person_id int, children_id int, unique (person_id, children_id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person_neighbours(person_id int, neighbours_id int, unique (person_id, neighbours_id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_person_id_Person_id foreign key(person_id) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_children add constraint FK_Person_children_children_id_Person_id foreign key(children_id) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_neighbours add constraint FK_Person_neighbours_person_id_Person_id foreign key(person_id) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person_neighbours add constraint FK_Person_neighbours_neighbours_id_Person_id foreign key(neighbours_id) references Person(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@42, Person.name=John Do}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id, Person_neighbours.neighbours_id as Person_neighbours_neighbours_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id left outer join Person_neighbours as Person_neighbours on Person.id = Person_neighbours.person_id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@888, o.c.s.i.PersistableIdentifier@666]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=Saca Do}, 2={Person.id=o.c.s.i.PersistableIdentifier@888, Person.name=Ban Do}}
2025-04-27 09:16:44 TRACE SQLOperation select person_id, children_id from Person_children where (person_id, children_id) in ((?, ?), (?, ?)) | {Person_children.person_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42], Person_children.children_id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@888]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_children(person_id, children_id) values (?, ?) | {1={Person_children.person_id=o.c.s.i.PersistableIdentifier@42, Person_children.children_id=o.c.s.i.PersistableIdentifier@666}, 2={Person_children.person_id=o.c.s.i.PersistableIdentifier@42, Person_children.children_id=o.c.s.i.PersistableIdentifier@888}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id, Person_neighbours.neighbours_id as Person_neighbours_neighbours_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id left outer join Person_neighbours as Person_neighbours on Person.id = Person_neighbours.person_id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@456, o.c.s.i.PersistableIdentifier@123]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@123, Person.name=Saca Do}, 2={Person.id=o.c.s.i.PersistableIdentifier@456, Person.name=Ban Do}}
2025-04-27 09:16:44 TRACE SQLOperation select person_id, neighbours_id from Person_neighbours where (person_id, neighbours_id) in ((?, ?), (?, ?)) | {Person_neighbours.neighbours_id=[o.c.s.i.PersistableIdentifier@123, o.c.s.i.PersistableIdentifier@456], Person_neighbours.person_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person_neighbours(person_id, neighbours_id) values (?, ?) | {1={Person_neighbours.neighbours_id=o.c.s.i.PersistableIdentifier@456, Person_neighbours.person_id=o.c.s.i.PersistableIdentifier@42}, 2={Person_neighbours.neighbours_id=o.c.s.i.PersistableIdentifier@123, Person_neighbours.person_id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id, Person_neighbours.neighbours_id as Person_neighbours_neighbours_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id left outer join Person_neighbours as Person_neighbours on Person.id = Person_neighbours.person_id where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@194b3924
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@74462eb3 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5bed9cd9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@194b3924
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@74462eb3 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5bed9cd9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@194b3924
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@74462eb3 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5bed9cd9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@194b3924
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@74462eb3 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5bed9cd9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.children_id as Person_children_children_id, Person_neighbours.neighbours_id as Person_neighbours_neighbours_id from Person left outer join Person_children as Person_children on Person.id = Person_children.person_id left outer join Person_neighbours as Person_neighbours on Person.id = Person_neighbours.person_id where Person.id in (?, ?, ?, ?) | {Person.id=[o.c.s.i.PersistedIdentifier@888, o.c.s.i.PersistedIdentifier@456, o.c.s.i.PersistedIdentifier@666, o.c.s.i.PersistedIdentifier@123]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@194b3924
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@74462eb3 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5bed9cd9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@123,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@194b3924
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@74462eb3 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5bed9cd9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@456,name=Ban Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@194b3924
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@74462eb3 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5bed9cd9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@194b3924
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@74462eb3 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5bed9cd9 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, fatherId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person add constraint FK_Person_fatherId_Person_id foreign key(fatherId) references Person(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, fatherId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@42, Person.fatherId=null, Person.name=John Do}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.id as Person_children_id from Person left outer join Person as Person_children on Person.id = Person_children.fatherId where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@888, o.c.s.i.PersistableIdentifier@666]}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, fatherId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.fatherId=o.c.s.i.PersistableIdentifier@42, Person.name=Saca Do}, 2={Person.id=o.c.s.i.PersistableIdentifier@888, Person.fatherId=o.c.s.i.PersistableIdentifier@42, Person.name=Ban Do}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.id as Person_children_id from Person left outer join Person as Person_children on Person.id = Person_children.fatherId where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2d42c523
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6ce03f94 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2d42c523
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6ce03f94 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, Person_children.id as Person_children_id from Person left outer join Person as Person_children on Person.id = Person_children.fatherId where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistedIdentifier@888, o.c.s.i.PersistedIdentifier@666]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2d42c523
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6ce03f94 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2d42c523
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@6ce03f94 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@888,name=Ban Do,neighbours=[],partner=<null>]
[INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.081 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCycleTest$OneToMany
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCycleTest$OneToOne
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, houseId int, house1Id int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table House(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person add constraint FK_Person_house1Id_House_id foreign key(house1Id) references House(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person add constraint FK_Person_houseId_House_id foreign key(houseId) references House(id)
2025-04-27 09:16:44 TRACE SQLOperation select House.name as House_name, House.id as House_id from House where House.id in (?) | {House.id=o.c.s.i.PersistableIdentifier@123}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into House(name, id) values (?, ?) | {1={House.id=o.c.s.i.PersistableIdentifier@123, House.name=main house}}
2025-04-27 09:16:44 TRACE SQLOperation select House.name as House_name, House.id as House_id from House where House.id in (?) | {House.id=o.c.s.i.PersistableIdentifier@456}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into House(name, id) values (?, ?) | {1={House.id=o.c.s.i.PersistableIdentifier@456, House.name=secondary house}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, houseId, house1Id) values (?, ?, ?, ?) | {1={Person.name=John Do, Person.id=o.c.s.i.PersistableIdentifier@42, Person.houseId=o.c.s.i.PersistableIdentifier@123, Person.house1Id=o.c.s.i.PersistableIdentifier@456}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.name as house_name, house.id as house_id, house1.name as house1_name, house1.id as house1_id from Person left outer join House as house on Person.houseId = house.id left outer join House as house1 on Person.house1Id = house1.id where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@194b390f
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5ae28dc8 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1aa144da on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=House{id=o.c.s.i.PersistedIdentifier@456, gardener=null, address=null, name=secondary house, inhabitants=[]},id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update House set name = ? where id = ? | {1={House.id (W)=o.c.s.i.PersistedIdentifier@123, House.name (U)=new main house name}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.name as house_name, house.id as house_id, house1.name as house1_name, house1.id as house1_id from Person left outer join House as house on Person.houseId = house.id left outer join House as house1 on Person.house1Id = house1.id where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@194b390f
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5ae28dc8 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1aa144da on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=House{id=o.c.s.i.PersistedIdentifier@456, gardener=null, address=null, name=secondary house, inhabitants=[]},id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(reversePartnerId int, name varchar(255), id int not null, houseId int, house1Id int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Address(location varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table House(id int not null, addressId int, gardenerId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person add constraint FK_Person_houseId_House_id foreign key(houseId) references House(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person add constraint FK_Person_house1Id_House_id foreign key(house1Id) references House(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person add constraint FK_Person_reversePartnerId_Person_id foreign key(reversePartnerId) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table House add constraint FK_House_addressId_Address_id foreign key(addressId) references Address(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table House add constraint FK_House_gardenerId_Person_id foreign key(gardenerId) references Person(id)
2025-04-27 09:16:44 TRACE SQLOperation select House.id as House_id, address.location as address_location, address.id as address_id, gardener.id as gardener_id from House left outer join Address as address on House.addressId = address.id left outer join Person as gardener on House.gardenerId = gardener.id where House.id in (?) | {House.id=o.c.s.i.PersistableIdentifier@123}
2025-04-27 09:16:44 TRACE SQLOperation select Address.location as Address_location, Address.id as Address_id from Address where Address.id in (?) | {Address.id=o.c.s.i.PersistableIdentifier@321}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Address(location, id) values (?, ?) | {1={Address.id=o.c.s.i.PersistableIdentifier@321, Address.location=Somewhere in the world}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, house1.id as house1_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id, house1_address.location as house1_address_location, house1_address.id as house1_address_id, house1_gardener.id as house1_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join House as house1 on Person.house1Id = house1.id left outer join Person as partner on Person.id = partner.reversePartnerId left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id left outer join Address as house1_address on house1.addressId = house1_address.id left outer join Person as house1_gardener on house1.gardenerId = house1_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@888}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, houseId, house1Id, reversePartnerId) values (?, ?, ?, ?, ?) | {1={Person.name=Poppy, Person.house1Id=null, Person.id=o.c.s.i.PersistableIdentifier@888, Person.reversePartnerId=null, Person.houseId=null}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into House(id, addressId, gardenerId) values (?, ?, ?) | {1={House.id=o.c.s.i.PersistableIdentifier@123, House.addressId=o.c.s.i.PersistableIdentifier@321, House.gardenerId=o.c.s.i.PersistableIdentifier@888}}
2025-04-27 09:16:44 TRACE SQLOperation select House.id as House_id, address.location as address_location, address.id as address_id, gardener.id as gardener_id from House left outer join Address as address on House.addressId = address.id left outer join Person as gardener on House.gardenerId = gardener.id where House.id in (?) | {House.id=o.c.s.i.PersistableIdentifier@456}
2025-04-27 09:16:44 TRACE SQLOperation select Address.location as Address_location, Address.id as Address_id from Address where Address.id in (?) | {Address.id=o.c.s.i.PersistableIdentifier@654}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Address(location, id) values (?, ?) | {1={Address.id=o.c.s.i.PersistableIdentifier@654, Address.location=Somewhere else in the world}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, house1.id as house1_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id, house1_address.location as house1_address_location, house1_address.id as house1_address_id, house1_gardener.id as house1_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join House as house1 on Person.house1Id = house1.id left outer join Person as partner on Person.id = partner.reversePartnerId left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id left outer join Address as house1_address on house1.addressId = house1_address.id left outer join Person as house1_gardener on house1.gardenerId = house1_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@999}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, houseId, house1Id, reversePartnerId) values (?, ?, ?, ?, ?) | {1={Person.name=Daffodil, Person.house1Id=null, Person.id=o.c.s.i.PersistableIdentifier@999, Person.reversePartnerId=null, Person.houseId=null}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into House(id, addressId, gardenerId) values (?, ?, ?) | {1={House.id=o.c.s.i.PersistableIdentifier@456, House.addressId=o.c.s.i.PersistableIdentifier@654, House.gardenerId=o.c.s.i.PersistableIdentifier@999}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, houseId, house1Id, reversePartnerId) values (?, ?, ?, ?, ?) | {1={Person.name=John Do, Person.house1Id=o.c.s.i.PersistableIdentifier@456, Person.id=o.c.s.i.PersistableIdentifier@42, Person.reversePartnerId=null, Person.houseId=o.c.s.i.PersistableIdentifier@123}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, house1.id as house1_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id, house1_address.location as house1_address_location, house1_address.id as house1_address_id, house1_gardener.id as house1_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join House as house1 on Person.house1Id = house1.id left outer join Person as partner on Person.id = partner.reversePartnerId left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id left outer join Address as house1_address on house1.addressId = house1_address.id left outer join Person as house1_gardener on house1.gardenerId = house1_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, houseId, house1Id, reversePartnerId) values (?, ?, ?, ?, ?) | {1={Person.name=Saca Do, Person.house1Id=null, Person.id=o.c.s.i.PersistableIdentifier@666, Person.reversePartnerId=o.c.s.i.PersistableIdentifier@42, Person.houseId=null}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, house1.id as house1_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id, house1_address.location as house1_address_location, house1_address.id as house1_address_id, house1_gardener.id as house1_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join House as house1 on Person.house1Id = house1.id left outer join Person as partner on Person.id = partner.reversePartnerId left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id left outer join Address as house1_address on house1.addressId = house1_address.id left outer join Person as house1_gardener on house1.gardenerId = house1_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@43ee9ee1
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2f4d6f3d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3a714ae on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@154765fd on object House{id=o.c.s.i.PersistedIdentifier@456, gardener=null, address=null, name=null, inhabitants=[]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@54684f97 on object House{id=o.c.s.i.PersistedIdentifier@456, gardener=null, address=null, name=null, inhabitants=[]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1f42743d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=House{id=o.c.s.i.PersistedIdentifier@456, gardener=null, address=FluentEntityMappingConfigurationSupportCycleTest.Address[id=o.c.s.i.PersistedIdentifier@654,location=Somewhere else in the world], name=null, inhabitants=[]},id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@792af176 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@60c12455 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, house1.id as house1_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id, house1_address.location as house1_address_location, house1_address.id as house1_address_id, house1_gardener.id as house1_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join House as house1 on Person.house1Id = house1.id left outer join Person as partner on Person.id = partner.reversePartnerId left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id left outer join Address as house1_address on house1.addressId = house1_address.id left outer join Person as house1_gardener on house1.gardenerId = house1_gardener.id where Person.id in (?, ?, ?) | {Person.id=[o.c.s.i.PersistedIdentifier@999, o.c.s.i.PersistedIdentifier@888, o.c.s.i.PersistedIdentifier@666]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@43ee9ee1
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2f4d6f3d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3a714ae on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1f42743d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@43ee9ee1
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2f4d6f3d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3a714ae on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1f42743d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@43ee9ee1
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2f4d6f3d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@999,name=Daffodil,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3a714ae on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@999,name=Daffodil,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1f42743d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@999,name=Daffodil,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Person set name = ?, houseId = ?, house1Id = ?, reversePartnerId = ? where id = ? | {1={Person.name (U)=Dandelion, Person.house1Id (U)=null, Person.id (W)=o.c.s.i.PersistedIdentifier@999, Person.reversePartnerId (U)=null, Person.houseId (U)=null}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Person set name = ?, houseId = ?, house1Id = ?, reversePartnerId = ? where id = ? | {1={Person.name (U)=Saca Do, Person.house1Id (U)=null, Person.id (W)=o.c.s.i.PersistableIdentifier@666, Person.reversePartnerId (U)=o.c.s.i.PersistableIdentifier@42, Person.houseId (U)=null}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, house1.id as house1_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id, house1_address.location as house1_address_location, house1_address.id as house1_address_id, house1_gardener.id as house1_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join House as house1 on Person.house1Id = house1.id left outer join Person as partner on Person.id = partner.reversePartnerId left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id left outer join Address as house1_address on house1.addressId = house1_address.id left outer join Person as house1_gardener on house1.gardenerId = house1_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@43ee9ee1
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2f4d6f3d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3a714ae on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@154765fd on object House{id=o.c.s.i.PersistedIdentifier@456, gardener=null, address=null, name=null, inhabitants=[]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@54684f97 on object House{id=o.c.s.i.PersistedIdentifier@456, gardener=null, address=null, name=null, inhabitants=[]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1f42743d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=House{id=o.c.s.i.PersistedIdentifier@456, gardener=null, address=FluentEntityMappingConfigurationSupportCycleTest.Address[id=o.c.s.i.PersistedIdentifier@654,location=Somewhere else in the world], name=null, inhabitants=[]},id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@792af176 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@60c12455 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, house1.id as house1_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id, house1_address.location as house1_address_location, house1_address.id as house1_address_id, house1_gardener.id as house1_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join House as house1 on Person.house1Id = house1.id left outer join Person as partner on Person.id = partner.reversePartnerId left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id left outer join Address as house1_address on house1.addressId = house1_address.id left outer join Person as house1_gardener on house1.gardenerId = house1_gardener.id where Person.id in (?, ?, ?) | {Person.id=[o.c.s.i.PersistedIdentifier@999, o.c.s.i.PersistedIdentifier@888, o.c.s.i.PersistedIdentifier@666]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@43ee9ee1
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2f4d6f3d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3a714ae on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1f42743d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@43ee9ee1
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2f4d6f3d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3a714ae on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1f42743d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@43ee9ee1
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2f4d6f3d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@999,name=Dandelion,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3a714ae on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@999,name=Dandelion,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1f42743d on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@999,name=Dandelion,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Person set name = ?, houseId = ?, house1Id = ?, reversePartnerId = ? where id = ? | {1={Person.name (U)=Saca Do, Person.house1Id (U)=null, Person.id (W)=o.c.s.i.PersistableIdentifier@666, Person.reversePartnerId (U)=null, Person.houseId (U)=null}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from House where id = ? | {1={House.id=o.c.s.i.PersistableIdentifier@123}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@888}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from House where id = ? | {1={House.id=o.c.s.i.PersistableIdentifier@456}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@999}}
2025-04-27 09:16:44 TRACE SQLOperation select id from Person | {}
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, houseId int, partnerId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Address(location varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table House(id int not null, addressId int, gardenerId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person add constraint FK_Person_houseId_House_id foreign key(houseId) references House(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person add constraint FK_Person_partnerId_Person_id foreign key(partnerId) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table House add constraint FK_House_addressId_Address_id foreign key(addressId) references Address(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table House add constraint FK_House_gardenerId_Person_id foreign key(gardenerId) references Person(id)
2025-04-27 09:16:44 TRACE SQLOperation select House.id as House_id, address.location as address_location, address.id as address_id, gardener.id as gardener_id from House left outer join Address as address on House.addressId = address.id left outer join Person as gardener on House.gardenerId = gardener.id where House.id in (?) | {House.id=o.c.s.i.PersistableIdentifier@123}
2025-04-27 09:16:44 TRACE SQLOperation select Address.location as Address_location, Address.id as Address_id from Address where Address.id in (?) | {Address.id=o.c.s.i.PersistableIdentifier@456}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Address(location, id) values (?, ?) | {1={Address.id=o.c.s.i.PersistableIdentifier@456, Address.location=Somewhere in the world}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Person as partner on Person.partnerId = partner.id left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@888}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, houseId, partnerId) values (?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@888, Person.name=Poppy, Person.partnerId=null, Person.houseId=null}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into House(id, addressId, gardenerId) values (?, ?, ?) | {1={House.addressId=o.c.s.i.PersistableIdentifier@456, House.gardenerId=o.c.s.i.PersistableIdentifier@888, House.id=o.c.s.i.PersistableIdentifier@123}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Person as partner on Person.partnerId = partner.id left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, houseId, partnerId) values (?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=Saca Do, Person.partnerId=null, Person.houseId=null}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, houseId, partnerId) values (?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@42, Person.name=John Do, Person.partnerId=o.c.s.i.PersistableIdentifier@666, Person.houseId=o.c.s.i.PersistableIdentifier@123}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Person as partner on Person.partnerId = partner.id left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7d688488
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@54e48043 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@73044eab on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3bcfebf6 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@8953a7d on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Person as partner on Person.partnerId = partner.id left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistedIdentifier@888, o.c.s.i.PersistedIdentifier@666]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7d688488
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@54e48043 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@73044eab on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7d688488
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@54e48043 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@73044eab on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, houseId, partnerId) values (?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@999, Person.name=Dandelion, Person.partnerId=null, Person.houseId=null}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update House set addressId = ?, gardenerId = ? where id = ? | {1={House.addressId (U)=o.c.s.i.PersistableIdentifier@456, House.gardenerId (U)=o.c.s.i.PersistableIdentifier@999, House.id (W)=o.c.s.i.PersistedIdentifier@123}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@888}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Person as partner on Person.partnerId = partner.id left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7d688488
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@54e48043 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@73044eab on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3bcfebf6 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@8953a7d on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Person as partner on Person.partnerId = partner.id left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistedIdentifier@999, o.c.s.i.PersistedIdentifier@666]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7d688488
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@54e48043 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@73044eab on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7d688488
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@54e48043 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@999,name=Dandelion,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@73044eab on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@999,name=Dandelion,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from House where id = ? | {1={House.id=o.c.s.i.PersistableIdentifier@123}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@999}}
2025-04-27 09:16:44 TRACE SQLOperation select id from Person | {}
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(reversePartnerId int, name varchar(255), id int not null, houseId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Address(location varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table House(id int not null, addressId int, gardenerId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person add constraint FK_Person_reversePartnerId_Person_id foreign key(reversePartnerId) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person add constraint FK_Person_houseId_House_id foreign key(houseId) references House(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table House add constraint FK_House_addressId_Address_id foreign key(addressId) references Address(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table House add constraint FK_House_gardenerId_Person_id foreign key(gardenerId) references Person(id)
2025-04-27 09:16:44 TRACE SQLOperation select House.id as House_id, address.location as address_location, address.id as address_id, gardener.id as gardener_id from House left outer join Address as address on House.addressId = address.id left outer join Person as gardener on House.gardenerId = gardener.id where House.id in (?) | {House.id=o.c.s.i.PersistableIdentifier@123}
2025-04-27 09:16:44 TRACE SQLOperation select Address.location as Address_location, Address.id as Address_id from Address where Address.id in (?) | {Address.id=o.c.s.i.PersistableIdentifier@456}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Address(location, id) values (?, ?) | {1={Address.id=o.c.s.i.PersistableIdentifier@456, Address.location=Somewhere in the world}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Person as partner on Person.id = partner.reversePartnerId left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@888}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, houseId, reversePartnerId) values (?, ?, ?, ?) | {1={Person.reversePartnerId=null, Person.name=Poppy, Person.id=o.c.s.i.PersistableIdentifier@888, Person.houseId=null}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into House(id, addressId, gardenerId) values (?, ?, ?) | {1={House.id=o.c.s.i.PersistableIdentifier@123, House.addressId=o.c.s.i.PersistableIdentifier@456, House.gardenerId=o.c.s.i.PersistableIdentifier@888}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, houseId, reversePartnerId) values (?, ?, ?, ?) | {1={Person.reversePartnerId=null, Person.name=John Do, Person.id=o.c.s.i.PersistableIdentifier@42, Person.houseId=o.c.s.i.PersistableIdentifier@123}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Person as partner on Person.id = partner.reversePartnerId left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, houseId, reversePartnerId) values (?, ?, ?, ?) | {1={Person.reversePartnerId=o.c.s.i.PersistableIdentifier@42, Person.name=Saca Do, Person.id=o.c.s.i.PersistableIdentifier@666, Person.houseId=null}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Person as partner on Person.id = partner.reversePartnerId left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64c28a8b
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@68c79d0a on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4e6bd437 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@14a7059a on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@19b9a215 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Person as partner on Person.id = partner.reversePartnerId left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistedIdentifier@888, o.c.s.i.PersistedIdentifier@666]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64c28a8b
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@68c79d0a on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4e6bd437 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64c28a8b
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@68c79d0a on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4e6bd437 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, houseId, reversePartnerId) values (?, ?, ?, ?) | {1={Person.reversePartnerId=null, Person.name=Dandelion, Person.id=o.c.s.i.PersistableIdentifier@999, Person.houseId=null}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update House set addressId = ?, gardenerId = ? where id = ? | {1={House.id (W)=o.c.s.i.PersistedIdentifier@123, House.addressId (U)=o.c.s.i.PersistableIdentifier@456, House.gardenerId (U)=o.c.s.i.PersistableIdentifier@999}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@888}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Person set name = ?, houseId = ?, reversePartnerId = ? where id = ? | {1={Person.reversePartnerId (U)=o.c.s.i.PersistableIdentifier@42, Person.name (U)=Saca Do, Person.id (W)=o.c.s.i.PersistableIdentifier@666, Person.houseId (U)=null}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Person as partner on Person.id = partner.reversePartnerId left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64c28a8b
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@68c79d0a on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4e6bd437 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@14a7059a on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@19b9a215 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Person as partner on Person.id = partner.reversePartnerId left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistedIdentifier@999, o.c.s.i.PersistedIdentifier@666]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64c28a8b
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@68c79d0a on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4e6bd437 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@64c28a8b
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@68c79d0a on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@999,name=Dandelion,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4e6bd437 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@999,name=Dandelion,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Person set name = ?, houseId = ?, reversePartnerId = ? where id = ? | {1={Person.reversePartnerId (U)=null, Person.name (U)=Saca Do, Person.id (W)=o.c.s.i.PersistableIdentifier@666, Person.houseId (U)=null}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from House where id = ? | {1={House.id=o.c.s.i.PersistableIdentifier@123}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@999}}
2025-04-27 09:16:44 TRACE SQLOperation select id from Person | {}
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, partnerId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person add constraint FK_Person_partnerId_Person_id foreign key(partnerId) references Person(id)
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, partner.id as partner_id from Person left outer join Person as partner on Person.partnerId = partner.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, partnerId) values (?, ?, ?) | {1={Person.partnerId=null, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=Saca Do}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, partnerId) values (?, ?, ?) | {1={Person.partnerId=o.c.s.i.PersistableIdentifier@666, Person.id=o.c.s.i.PersistableIdentifier@42, Person.name=John Do}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, partner.id as partner_id from Person left outer join Person as partner on Person.partnerId = partner.id where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6063a9ef
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2d9e5cce on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, partner.id as partner_id from Person left outer join Person as partner on Person.partnerId = partner.id where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6063a9ef
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2d9e5cce on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(reversePartnerId int, name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person add constraint FK_Person_reversePartnerId_Person_id foreign key(reversePartnerId) references Person(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, reversePartnerId) values (?, ?, ?) | {1={Person.reversePartnerId=null, Person.name=John Do, Person.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, partner.id as partner_id from Person left outer join Person as partner on Person.id = partner.reversePartnerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, reversePartnerId) values (?, ?, ?) | {1={Person.reversePartnerId=o.c.s.i.PersistableIdentifier@42, Person.name=Saca Do, Person.id=o.c.s.i.PersistableIdentifier@666}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, partner.id as partner_id from Person left outer join Person as partner on Person.id = partner.reversePartnerId where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2b2aecaa
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3a66ac76 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, partner.id as partner_id from Person left outer join Person as partner on Person.id = partner.reversePartnerId where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2b2aecaa
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@3a66ac76 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(reversePartnerId int, name varchar(255), id int not null, houseId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Address(location varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table House(id int not null, addressId int, gardenerId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person add constraint FK_Person_houseId_House_id foreign key(houseId) references House(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person add constraint FK_Person_reversePartnerId_Person_id foreign key(reversePartnerId) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table House add constraint FK_House_addressId_Address_id foreign key(addressId) references Address(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table House add constraint FK_House_gardenerId_Person_id foreign key(gardenerId) references Person(id)
2025-04-27 09:16:44 TRACE SQLOperation select House.id as House_id, address.location as address_location, address.id as address_id, gardener.id as gardener_id from House left outer join Address as address on House.addressId = address.id left outer join Person as gardener on House.gardenerId = gardener.id where House.id in (?) | {House.id=o.c.s.i.PersistableIdentifier@123}
2025-04-27 09:16:44 TRACE SQLOperation select Address.location as Address_location, Address.id as Address_id from Address where Address.id in (?) | {Address.id=o.c.s.i.PersistableIdentifier@456}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Address(location, id) values (?, ?) | {1={Address.id=o.c.s.i.PersistableIdentifier@456, Address.location=Somewhere in the world}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Person as partner on Person.id = partner.reversePartnerId left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, houseId, reversePartnerId) values (?, ?, ?, ?) | {1={Person.name=Saca Do, Person.id=o.c.s.i.PersistableIdentifier@666, Person.reversePartnerId=null, Person.houseId=null}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into House(id, addressId, gardenerId) values (?, ?, ?) | {1={House.id=o.c.s.i.PersistableIdentifier@123, House.addressId=o.c.s.i.PersistableIdentifier@456, House.gardenerId=o.c.s.i.PersistableIdentifier@666}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, houseId, reversePartnerId) values (?, ?, ?, ?) | {1={Person.name=John Do, Person.id=o.c.s.i.PersistableIdentifier@42, Person.reversePartnerId=null, Person.houseId=o.c.s.i.PersistableIdentifier@123}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Person as partner on Person.id = partner.reversePartnerId left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@569ee659
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@f285877 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2e25dbe5 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Person set name = ?, houseId = ?, reversePartnerId = ? where id = ? | {1={Person.name (U)=Saca Do, Person.id (W)=o.c.s.i.PersistedIdentifier@666, Person.reversePartnerId (U)=o.c.s.i.PersistableIdentifier@42, Person.houseId (U)=null}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Person as partner on Person.id = partner.reversePartnerId left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@569ee659
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@f285877 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2e25dbe5 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@4c0a521f on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4a6b7e2f on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Person as partner on Person.id = partner.reversePartnerId left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@569ee659
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@f285877 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2e25dbe5 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, houseId int, partnerId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Address(location varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table House(id int not null, addressId int, gardenerId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person add constraint FK_Person_partnerId_Person_id foreign key(partnerId) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person add constraint FK_Person_houseId_House_id foreign key(houseId) references House(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table House add constraint FK_House_addressId_Address_id foreign key(addressId) references Address(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table House add constraint FK_House_gardenerId_Person_id foreign key(gardenerId) references Person(id)
2025-04-27 09:16:44 TRACE SQLOperation select House.id as House_id, address.location as address_location, address.id as address_id, gardener.id as gardener_id from House left outer join Address as address on House.addressId = address.id left outer join Person as gardener on House.gardenerId = gardener.id where House.id in (?) | {House.id=o.c.s.i.PersistableIdentifier@123}
2025-04-27 09:16:44 TRACE SQLOperation select Address.location as Address_location, Address.id as Address_id from Address where Address.id in (?) | {Address.id=o.c.s.i.PersistableIdentifier@456}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Address(location, id) values (?, ?) | {1={Address.location=Somewhere in the world, Address.id=o.c.s.i.PersistableIdentifier@456}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Person as partner on Person.partnerId = partner.id left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, houseId, partnerId) values (?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.houseId=null, Person.partnerId=null, Person.name=Saca Do}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into House(id, addressId, gardenerId) values (?, ?, ?) | {1={House.addressId=o.c.s.i.PersistableIdentifier@456, House.gardenerId=o.c.s.i.PersistableIdentifier@666, House.id=o.c.s.i.PersistableIdentifier@123}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Person as partner on Person.partnerId = partner.id left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7d321ac3
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2816964f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@451f758c on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, houseId, partnerId) values (?, ?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@42, Person.houseId=o.c.s.i.PersistableIdentifier@123, Person.partnerId=o.c.s.i.PersistableIdentifier@666, Person.name=John Do}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Person as partner on Person.partnerId = partner.id left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7d321ac3
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2816964f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@451f758c on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@1c785367 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@9f1c4c on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, partner.id as partner_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Person as partner on Person.partnerId = partner.id left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7d321ac3
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@2816964f on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@451f758c on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@666,name=Saca Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, houseId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Address(location varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table House(id int not null, addressId int, gardenerId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person add constraint FK_Person_houseId_House_id foreign key(houseId) references House(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table House add constraint FK_House_addressId_Address_id foreign key(addressId) references Address(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table House add constraint FK_House_gardenerId_Person_id foreign key(gardenerId) references Person(id)
2025-04-27 09:16:44 TRACE SQLOperation select House.id as House_id, address.location as address_location, address.id as address_id, gardener.id as gardener_id from House left outer join Address as address on House.addressId = address.id left outer join Person as gardener on House.gardenerId = gardener.id where House.id in (?) | {House.id=o.c.s.i.PersistableIdentifier@123}
2025-04-27 09:16:44 TRACE SQLOperation select Address.location as Address_location, Address.id as Address_id from Address where Address.id in (?) | {Address.id=o.c.s.i.PersistableIdentifier@456}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Address(location, id) values (?, ?) | {1={Address.id=o.c.s.i.PersistableIdentifier@456, Address.location=Somewhere in the world}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@888}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, houseId) values (?, ?, ?) | {1={Person.houseId=null, Person.name=Poppy, Person.id=o.c.s.i.PersistableIdentifier@888}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into House(id, addressId, gardenerId) values (?, ?, ?) | {1={House.gardenerId=o.c.s.i.PersistableIdentifier@888, House.addressId=o.c.s.i.PersistableIdentifier@456, House.id=o.c.s.i.PersistableIdentifier@123}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, houseId) values (?, ?, ?) | {1={Person.houseId=o.c.s.i.PersistableIdentifier@123, Person.name=John Do, Person.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@71f07474
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1002d158 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@af88f30 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@71379f0a on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@888}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@71f07474
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1002d158 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, houseId) values (?, ?, ?) | {1={Person.houseId=null, Person.name=Dandelion, Person.id=o.c.s.i.PersistableIdentifier@999}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update House set addressId = ?, gardenerId = ? where id = ? | {1={House.gardenerId (U)=o.c.s.i.PersistableIdentifier@999, House.addressId (U)=o.c.s.i.PersistableIdentifier@456, House.id (W)=o.c.s.i.PersistedIdentifier@123}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@888}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@71f07474
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1002d158 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@af88f30 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@71379f0a on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.gardenerId = house_gardener.id where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@999}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@71f07474
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1002d158 on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@999,name=Dandelion,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from House where id = ? | {1={House.id=o.c.s.i.PersistableIdentifier@123}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@999}}
2025-04-27 09:16:44 TRACE SQLOperation select id from Person | {}
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(reverseGardenerId int, name varchar(255), id int not null, houseId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Address(location varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table House(id int not null, addressId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person add constraint FK_Person_houseId_House_id foreign key(houseId) references House(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person add constraint FK_Person_reverseGardenerId_House_id foreign key(reverseGardenerId) references House(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table House add constraint FK_House_addressId_Address_id foreign key(addressId) references Address(id)
2025-04-27 09:16:44 TRACE SQLOperation select House.id as House_id, address.location as address_location, address.id as address_id, gardener.id as gardener_id from House left outer join Address as address on House.addressId = address.id left outer join Person as gardener on House.id = gardener.reverseGardenerId where House.id in (?) | {House.id=o.c.s.i.PersistableIdentifier@123}
2025-04-27 09:16:44 TRACE SQLOperation select Address.location as Address_location, Address.id as Address_id from Address where Address.id in (?) | {Address.id=o.c.s.i.PersistableIdentifier@456}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Address(location, id) values (?, ?) | {1={Address.id=o.c.s.i.PersistableIdentifier@456, Address.location=Somewhere in the world}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into House(id, addressId) values (?, ?) | {1={House.addressId=o.c.s.i.PersistableIdentifier@456, House.id=o.c.s.i.PersistableIdentifier@123}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.id = house_gardener.reverseGardenerId where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@888}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, houseId, reverseGardenerId) values (?, ?, ?, ?) | {1={Person.name=Poppy, Person.reverseGardenerId=o.c.s.i.PersistableIdentifier@123, Person.id=o.c.s.i.PersistableIdentifier@888, Person.houseId=null}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, houseId, reverseGardenerId) values (?, ?, ?, ?) | {1={Person.name=John Do, Person.reverseGardenerId=null, Person.id=o.c.s.i.PersistableIdentifier@42, Person.houseId=o.c.s.i.PersistableIdentifier@123}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.id = house_gardener.reverseGardenerId where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@370c7f12
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@52635d9c on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@378cfb25 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4b281d9a on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.id = house_gardener.reverseGardenerId where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@888}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@370c7f12
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@52635d9c on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@888,name=Poppy,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@888}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, houseId, reverseGardenerId) values (?, ?, ?, ?) | {1={Person.name=Dandelion, Person.reverseGardenerId=o.c.s.i.PersistableIdentifier@123, Person.id=o.c.s.i.PersistableIdentifier@999, Person.houseId=null}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.id = house_gardener.reverseGardenerId where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@370c7f12
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@52635d9c on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@42,name=John Do,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@378cfb25 on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4b281d9a on object House{id=o.c.s.i.PersistedIdentifier@123, gardener=null, address=null, name=null, inhabitants=[]}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, house.id as house_id, house_address.location as house_address_location, house_address.id as house_address_id, house_gardener.id as house_gardener_id from Person left outer join House as house on Person.houseId = house.id left outer join Address as house_address on house.addressId = house_address.id left outer join Person as house_gardener on house.id = house_gardener.reverseGardenerId where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@999}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@370c7f12
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@52635d9c on object FluentEntityMappingConfigurationSupportCycleTest.Person[children=[],directNeighbor=<null>,father=<null>,house=<null>,house1=<null>,id=o.c.s.i.PersistedIdentifier@999,name=Dandelion,neighbours=[],partner=<null>]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@999}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from House where id = ? | {1={House.id=o.c.s.i.PersistableIdentifier@123}}
2025-04-27 09:16:44 TRACE SQLOperation select id from Person | {}
[INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.125 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCycleTest$OneToOne
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.271 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportCycleTest
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(description varchar(255), id int not null, presidentId int, capitalId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Country add constraint FK_Country_capitalId_City_id foreign key(capitalId) references City(id)
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=French president, Person.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:44 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Paris, City.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(description, id, presidentId, capitalId) values (?, ?, ?, ?) | {1={Country.description=Smelly cheese !, Country.capitalId=o.c.s.i.PersistableIdentifier@0, Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.description as Country_description, Country.id as Country_id, president.name as president_name, president.id as president_id, capital.name as capital_name, capital.id as capital_id from Country left outer join Person as president on Country.presidentId = president.id left outer join City as capital on Country.capitalId = capital.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3c25ac06
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@363d8021 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@27694f7c on object Country[ancientCities=[],capital=City[country=org.codefilarete.stalactite.engine.model.Country@12f6b406,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>],cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@37cf186e
2025-04-27 09:16:44 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7198b6f8
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(description, id, presidentId, capitalId) values (?, ?, ?, ?) | {1={Country.description=null, Country.capitalId=o.c.s.i.PersistableIdentifier@0, Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.description as Country_description, Country.id as Country_id, president.name as president_name, president.id as president_id, capital.name as capital_name, capital.id as capital_id from Country left outer join Person as president on Country.presidentId = president.id left outer join City as capital on Country.capitalId = capital.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3c25ac06
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@363d8021 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@27694f7c on object Country[ancientCities=[],capital=City[country=org.codefilarete.stalactite.engine.model.Country@2e80cf1a,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>],cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Country set description = ?, presidentId = ?, capitalId = ? where id = ? | {1={Country.description (U)=null, Country.capitalId (U)=o.c.s.i.PersistedIdentifier@0, Country.presidentId (U)=null, Country.id (W)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update City set name = ? where id = ? | {1={City.name (U)=Paris renamed, City.id (W)=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(description varchar(255), id int not null, presidentId int, capitalId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Country add constraint FK_Country_capitalId_City_id foreign key(capitalId) references City(id)
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=French president, Person.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:44 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into City(name, id) values (?, ?) | {1={City.name=Paris, City.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(description, id, presidentId, capitalId) values (?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@0, Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.capitalId=o.c.s.i.PersistableIdentifier@0, Country.description=Smelly cheese !}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.description as Country_description, Country.id as Country_id, president.name as president_name, president.id as president_id, capital.name as capital_name, capital.id as capital_id from Country left outer join Person as president on Country.presidentId = president.id left outer join City as capital on Country.capitalId = capital.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@66fc35a5
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5558fec4 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@520eb8d7 on object Country[ancientCities=[],capital=City[country=org.codefilarete.stalactite.engine.model.Country@6846d3d3,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>],cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5908e367
2025-04-27 09:16:44 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4200c07f
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(description, id, presidentId, capitalId) values (?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@1, Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.capitalId=o.c.s.i.PersistableIdentifier@0, Country.description=null}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.description as Country_description, Country.id as Country_id, president.name as president_name, president.id as president_id, capital.name as capital_name, capital.id as capital_id from Country left outer join Person as president on Country.presidentId = president.id left outer join City as capital on Country.capitalId = capital.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@66fc35a5
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5558fec4 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@520eb8d7 on object Country[ancientCities=[],capital=City[country=org.codefilarete.stalactite.engine.model.Country@72f1ea3c,id=o.c.s.i.PersistedIdentifier@0,name=Paris,persons=<null>,state=<null>],cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Person set name = ? where id = ? | {1={Person.name (U)=French president renamed, Person.id (W)=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update City set name = ? where id = ? | {1={City.name (U)=Paris renamed, City.id (W)=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@0}}
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), presidentId int, id int not null, unique (id))
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(name, description, presidentId, id) values (?, ?, ?, ?) | {1={Country.description=null, Country.presidentId=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistableIdentifier@123,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=France president,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0], Country.name=France, Country.id=o.c.s.i.PersistableIdentifier@456}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.presidentId as Country_presidentId, Country.id as Country_id from Country where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@456}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1e53338c
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Country set presidentId = ? where id = ? | {1={Country.presidentId (U)=Person[addressBook=<null>,addresses=<null>,contracts=<null>,country=<null>,id=o.c.s.i.PersistableIdentifier@124,mapPropertyMadeOfComplexTypes=<null>,mapPropertyMadeOfComplexTypesWithColumnDuplicates=<null>,mapPropertyMadeOfEntityAsKey=<null>,mapPropertyMadeOfEntityAsKeyAndValue=<null>,mapPropertyMadeOfEntityAsValue=<null>,name=French president,nicknames=<null>,phoneNumbers=<null>,timestamp=<null>,vehicle=<null>,version=0], Country.id (W)=o.c.s.i.PersistedIdentifier@456}}
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$CascadeAll
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(description varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table City(countryId int, name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(description, id) values (?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=Smelly cheese !}}
2025-04-27 09:16:44 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.id=o.c.s.i.PersistableIdentifier@0, City.name=Paris, City.countryId=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.description as Country_description, Country.id as Country_id, capital.name as capital_name, capital.id as capital_id from Country left outer join City as capital on Country.id = capital.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c4ceea4
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58ee9101 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.id (W)=o.c.s.i.PersistableIdentifier@0, City.name (U)=Paris, City.countryId (U)=null}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.description as Country_description, Country.id as Country_id, capital.name as capital_name, capital.id as capital_id from Country left outer join City as capital on Country.id = capital.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c4ceea4
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58ee9101 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 TRACE SQLOperation select Country.description as Country_description, Country.id as Country_id, capital.name as capital_name, capital.id as capital_id from Country left outer join City as capital on Country.id = capital.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c4ceea4
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58ee9101 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.id=o.c.s.i.PersistableIdentifier@1, City.name=Lyon, City.countryId=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.description as Country_description, Country.id as Country_id, capital.name as capital_name, capital.id as capital_id from Country left outer join City as capital on Country.id = capital.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c4ceea4
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58ee9101 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 TRACE SQLOperation select Country.description as Country_description, Country.id as Country_id, capital.name as capital_name, capital.id as capital_id from Country left outer join City as capital on Country.id = capital.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c4ceea4
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58ee9101 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update City set countryId = ?, name = ? where id = ? | {1={City.id (W)=o.c.s.i.PersistedIdentifier@1, City.name (U)=Lyon renamed, City.countryId (U)=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.description as Country_description, Country.id as Country_id, capital.name as capital_name, capital.id as capital_id from Country left outer join City as capital on Country.id = capital.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c4ceea4
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@58ee9101 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.id (W)=o.c.s.i.PersistedIdentifier@1, City.name (U)=Lyon renamed, City.countryId (U)=null}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:44 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(description varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(description, id) values (?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.description=Smelly cheese !}}
2025-04-27 09:16:44 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.name=Paris, City.countryId=o.c.s.i.PersistableIdentifier@42, City.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.description as Country_description, Country.id as Country_id, capital.name as capital_name, capital.id as capital_id from Country left outer join City as capital on Country.id = capital.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c41b2fd
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4fc4a0af on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.name (U)=Paris, City.countryId (U)=null, City.id (W)=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.description as Country_description, Country.id as Country_id, capital.name as capital_name, capital.id as capital_id from Country left outer join City as capital on Country.id = capital.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c41b2fd
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4fc4a0af on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 TRACE SQLOperation select Country.description as Country_description, Country.id as Country_id, capital.name as capital_name, capital.id as capital_id from Country left outer join City as capital on Country.id = capital.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c41b2fd
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4fc4a0af on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.name=Lyon, City.countryId=o.c.s.i.PersistedIdentifier@42, City.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.description as Country_description, Country.id as Country_id, capital.name as capital_name, capital.id as capital_id from Country left outer join City as capital on Country.id = capital.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c41b2fd
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4fc4a0af on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 TRACE SQLOperation select Country.description as Country_description, Country.id as Country_id, capital.name as capital_name, capital.id as capital_id from Country left outer join City as capital on Country.id = capital.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c41b2fd
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4fc4a0af on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.name (U)=Lyon renamed, City.countryId (U)=o.c.s.i.PersistedIdentifier@42, City.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.description as Country_description, Country.id as Country_id, capital.name as capital_name, capital.id as capital_id from Country left outer join City as capital on Country.id = capital.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2c41b2fd
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4fc4a0af on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.name (U)=Lyon renamed, City.countryId (U)=null, City.id (W)=o.c.s.i.PersistedIdentifier@1}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:44 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(description varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(description, id) values (?, ?) | {1={Country.description=Smelly cheese !, Country.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:44 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.countryId=o.c.s.i.PersistableIdentifier@42, City.id=o.c.s.i.PersistableIdentifier@0, City.name=Paris}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.description as Country_description, Country.id as Country_id, capital.name as capital_name, capital.id as capital_id from Country left outer join City as capital on Country.id = capital.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@245f8102
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4f5c13e5 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.countryId (U)=null, City.id (W)=o.c.s.i.PersistableIdentifier@0, City.name (U)=Paris}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.description as Country_description, Country.id as Country_id, capital.name as capital_name, capital.id as capital_id from Country left outer join City as capital on Country.id = capital.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@245f8102
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4f5c13e5 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 TRACE SQLOperation select Country.description as Country_description, Country.id as Country_id, capital.name as capital_name, capital.id as capital_id from Country left outer join City as capital on Country.id = capital.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@245f8102
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4f5c13e5 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.countryId=o.c.s.i.PersistedIdentifier@42, City.id=o.c.s.i.PersistableIdentifier@1, City.name=Lyon}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.description as Country_description, Country.id as Country_id, capital.name as capital_name, capital.id as capital_id from Country left outer join City as capital on Country.id = capital.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@245f8102
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4f5c13e5 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 TRACE SQLOperation select Country.description as Country_description, Country.id as Country_id, capital.name as capital_name, capital.id as capital_id from Country left outer join City as capital on Country.id = capital.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@245f8102
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4f5c13e5 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update City set countryId = ?, name = ? where id = ? | {1={City.countryId (U)=o.c.s.i.PersistedIdentifier@42, City.id (W)=o.c.s.i.PersistedIdentifier@1, City.name (U)=Lyon renamed}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.description as Country_description, Country.id as Country_id, capital.name as capital_name, capital.id as capital_id from Country left outer join City as capital on Country.id = capital.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@245f8102
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4f5c13e5 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.countryId (U)=null, City.id (W)=o.c.s.i.PersistedIdentifier@1, City.name (U)=Lyon renamed}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:44 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(description varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(description, id) values (?, ?) | {1={Country.description=Smelly cheese !, Country.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:44 TRACE SQLOperation select City.name as City_name, City.id as City_id from City where City.id in (?) | {City.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.name=Paris, City.id=o.c.s.i.PersistableIdentifier@0, City.countryId=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.description as Country_description, Country.id as Country_id, capital.name as capital_name, capital.id as capital_id from Country left outer join City as capital on Country.id = capital.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7cd440ac
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2d4b5a1 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.name (U)=Paris, City.id (W)=o.c.s.i.PersistableIdentifier@0, City.countryId (U)=null}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.description as Country_description, Country.id as Country_id, capital.name as capital_name, capital.id as capital_id from Country left outer join City as capital on Country.id = capital.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7cd440ac
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2d4b5a1 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 TRACE SQLOperation select Country.description as Country_description, Country.id as Country_id, capital.name as capital_name, capital.id as capital_id from Country left outer join City as capital on Country.id = capital.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7cd440ac
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2d4b5a1 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into City(name, id, countryId) values (?, ?, ?) | {1={City.name=Lyon, City.id=o.c.s.i.PersistableIdentifier@1, City.countryId=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.description as Country_description, Country.id as Country_id, capital.name as capital_name, capital.id as capital_id from Country left outer join City as capital on Country.id = capital.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7cd440ac
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2d4b5a1 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 TRACE SQLOperation select Country.description as Country_description, Country.id as Country_id, capital.name as capital_name, capital.id as capital_id from Country left outer join City as capital on Country.id = capital.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7cd440ac
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2d4b5a1 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.name (U)=Lyon renamed, City.id (W)=o.c.s.i.PersistedIdentifier@1, City.countryId (U)=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.description as Country_description, Country.id as Country_id, capital.name as capital_name, capital.id as capital_id from Country left outer join City as capital on Country.id = capital.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7cd440ac
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2d4b5a1 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update City set name = ?, countryId = ? where id = ? | {1={City.name (U)=Lyon renamed, City.id (W)=o.c.s.i.PersistedIdentifier@1, City.countryId (U)=null}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:44 TRACE SQLOperation select name, countryId from City where id = :id | {id=o.c.s.i.PersistableIdentifier@1}
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$CascadeAll$Delete
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(description varchar(255), id int not null, presidentId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id)
2025-04-27 09:16:44 TRACE SQLOperation select Country.description as Country_description, Country.id as Country_id, president.name as president_name, president.id as president_id from Country left outer join Person as president on Country.presidentId = president.id where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@100}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@63625f8d
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2eae56d6 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@100,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@100}}
[INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$CascadeAll$Delete
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$CascadeAll$Update
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id)
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=French president, Person.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.name=France, Country.id=o.c.s.i.PersistableIdentifier@0, Country.description=Smelly cheese !}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, president.name as president_name, president.id as president_id from Country left outer join Person as president on Country.presidentId = president.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1127f18e
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@81ec389 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Country set name = ?, description = ?, presidentId = ? where id = ? | {1={Country.presidentId (U)=null, Country.name (U)=France, Country.id (W)=o.c.s.i.PersistableIdentifier@0, Country.description (U)=Smelly cheese !}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, president.name as president_name, president.id as president_id from Country left outer join Person as president on Country.presidentId = president.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1127f18e
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@81ec389 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id)
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@0, Person.name=French president}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.name=France, Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.description=Smelly cheese !, Country.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, president.name as president_name, president.id as president_id from Country left outer join Person as president on Country.presidentId = president.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5719440e
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4f660dce on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Person set name = ? where id = ? | {1={Person.id (W)=o.c.s.i.PersistableIdentifier@0, Person.name (U)=French president renamed}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, president.name as president_name, president.id as president_id from Country left outer join Person as president on Country.presidentId = president.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5719440e
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4f660dce on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=new French president}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Country set name = ?, description = ?, presidentId = ? where id = ? | {1={Country.presidentId (U)=o.c.s.i.PersistableIdentifier@1, Country.name (U)=France, Country.description (U)=Smelly cheese !, Country.id (W)=o.c.s.i.PersistedIdentifier@0}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, president.name as president_name, president.id as president_id from Country left outer join Person as president on Country.presidentId = president.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5719440e
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4f660dce on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@52d22508
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person add constraint FK_Person_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.name=France, Country.description=Smelly cheese !, Country.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, countryId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@0, Person.countryId=o.c.s.i.PersistableIdentifier@0, Person.name=French president}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, president.name as president_name, president.id as president_id from Country left outer join Person as president on Country.id = president.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@48847e6f
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@53907194 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Person set name = ?, countryId = ? where id = ? | {1={Person.id (W)=o.c.s.i.PersistedIdentifier@0, Person.countryId (U)=o.c.s.i.PersistedIdentifier@0, Person.name (U)=French president renamed}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, president.name as president_name, president.id as president_id from Country left outer join Person as president on Country.id = president.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@48847e6f
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@53907194 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, countryId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.countryId=o.c.s.i.PersistedIdentifier@0, Person.name=new French president}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Person set name = ?, countryId = ? where id = ? | {1={Person.id (W)=o.c.s.i.PersistedIdentifier@0, Person.countryId (U)=null, Person.name (U)=French president renamed}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, president.name as president_name, president.id as president_id from Country left outer join Person as president on Country.id = president.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@48847e6f
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@53907194 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@16fd8ae
2025-04-27 09:16:44 TRACE SQLOperation select countryId from Person where id = :personId | {personId=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 TRACE SQLOperation select countryId from Person where id = :personId | {personId=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id)
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@0, Person.name=French president}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.name=France, Country.description=null, Country.id=o.c.s.i.PersistableIdentifier@0, Country.presidentId=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, president.name as president_name, president.id as president_id from Country inner join Person as president on Country.presidentId = president.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@45d85ea3
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7cb209a7 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id)
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@0, Person.name=French president}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@0, Country.name=France, Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.description=Smelly cheese !}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, president.name as president_name, president.id as president_id from Country left outer join Person as president on Country.presidentId = president.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@20608148
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1aaad866 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Country set name = ?, description = ?, presidentId = ? where id = ? | {1={Country.id (W)=o.c.s.i.PersistableIdentifier@0, Country.name (U)=France, Country.presidentId (U)=null, Country.description (U)=Smelly cheese !}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, president.name as president_name, president.id as president_id from Country left outer join Person as president on Country.presidentId = president.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@20608148
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@1aaad866 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@46c2dbe1
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id)
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=French president, Person.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.description=Smelly cheese !, Country.name=France, Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, president.name as president_name, president.id as president_id from Country left outer join Person as president on Country.presidentId = president.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@547dfb6f
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7a78b512 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=New French president, Person.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Country set name = ?, description = ?, presidentId = ? where id = ? | {1={Country.description (U)=Smelly cheese !, Country.name (U)=France, Country.presidentId (U)=o.c.s.i.PersistableIdentifier@1, Country.id (W)=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, president.name as president_name, president.id as president_id from Country left outer join Person as president on Country.presidentId = president.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@547dfb6f
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@7a78b512 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@0}
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.065 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$CascadeAll$Update
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$CascadeAll$Insert
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id)
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=French president, Person.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.name=France, Country.id=o.c.s.i.PersistableIdentifier@0, Country.description=Smelly cheese !}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@24478df5
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.name=France 2, Country.id=o.c.s.i.PersistableIdentifier@1, Country.description=null}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, president.name as president_name, president.id as president_id from Country left outer join Person as president on Country.presidentId = president.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3787cfda
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@63c45d8e on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=France 2,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id)
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person add constraint FK_Person_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.name=France, Country.id=o.c.s.i.PersistableIdentifier@0, Country.description=Smelly cheese !}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id, countryId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@0, Person.name=French president, Person.countryId=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.name=France 2, Country.id=o.c.s.i.PersistableIdentifier@1, Country.description=null}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4ffb678a
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Person set name = ?, countryId = ? where id = ? | {1={Person.id (W)=o.c.s.i.PersistedIdentifier@0, Person.name (U)=Me !!, Person.countryId (U)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, president.name as president_name, president.id as president_id from Country left outer join Person as president on Country.id = president.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@5c338f60
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@57ce40d9 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=France 2,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 TRACE SQLOperation select count(*) as countryCount from Country | {}
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id)
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@0, Person.name=French president}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.name=France, Country.id=o.c.s.i.PersistableIdentifier@0, Country.description=Smelly cheese !, Country.presidentId=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@27a71ffa
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Person set name = ? where id = ? | {1={Person.id (W)=o.c.s.i.PersistedIdentifier@0, Person.name (U)=Me !!}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.name=France 2, Country.id=o.c.s.i.PersistableIdentifier@1, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, president.name as president_name, president.id as president_id from Country left outer join Person as president on Country.presidentId = president.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@11822abd
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@32a47383 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@1,languages=[],modificationDate=<null>,name=France 2,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 TRACE SQLOperation select count(*) as countryCount from Country | {}
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id)
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=French president, Person.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@0, Country.description=Smelly cheese !, Country.name=France, Country.id=o.c.s.i.PersistableIdentifier@0}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, president.name as president_name, president.id as president_id from Country left outer join Person as president on Country.presidentId = president.id where Country.id in (?) | {Country.id=o.c.s.i.PersistableIdentifier@0}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1609df03
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@55f1e5f2 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@0,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.042 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$CascadeAll$Insert
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.17 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$CascadeAll
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$ForeignKeyCreation
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table city(state int, name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table city add constraint FK_city_state_Country_id foreign key(state) references Country(id)
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, capitalId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table City(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Country add constraint FK_Country_capitalId_City_id foreign key(capitalId) references City(id)
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Town(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Town add constraint FK_Town_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Township(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Township add constraint FK_Township_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Township(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Township add constraint FK_Township_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table city(state int, name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table city add constraint FK_city_state_Country_id foreign key(state) references Country(id)
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table city(state int, name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table city add constraint FK_city_state_Country_id foreign key(state) references Country(id)
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table City(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table City add constraint FK_City_countryId_Country_id foreign key(countryId) references Country(id)
[INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.072 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$ForeignKeyCreation
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$CascadeDeclaration
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id)
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=null}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.name=null, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, president.name as president_name, president.id as president_id from Country left outer join Person as president on Country.presidentId = president.id where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4c5bb68e
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4cdfe3a5 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, president.name as president_name, president.id as president_id from Country left outer join Person as president on Country.presidentId = president.id where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@14d8a510
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, countryId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Person add constraint FK_Person_countryId_Country_id foreign key(countryId) references Country(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@1, Person.name=French president}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(name, description, id) values (?, ?, ?) | {1={Country.id=o.c.s.i.PersistableIdentifier@42, Country.name=France, Country.description=Smelly cheese !}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Person set countryId = ? where id = ? | {1={}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, president.name as president_name, president.id as president_id from Country left outer join Person as president on Country.id = president.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@67966b86
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@642e02 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Country set name = ? where id = ? | {1={Country.id (W)=o.c.s.i.PersistableIdentifier@42, Country.name (U)=touched France}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation update Person set countryId = ? where id = ? | {1={}, 2={}}
2025-04-27 09:16:44 TRACE SQLOperation select name from Person where id = 1 | {}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@2, Person.name=New French president}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Country set name = ?, description = ? where id = ? | {1={Country.id (W)=o.c.s.i.PersistedIdentifier@42, Country.name (U)=France, Country.description (U)=Smelly cheese !}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:44 TRACE SQLOperation update Person set countryId = ? where id = ? | {1={}, 2={}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, president.name as president_name, president.id as president_id from Country left outer join Person as president on Country.id = president.countryId where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@67966b86
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@642e02 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=Smelly cheese !,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Person set countryId = ? where id = ? | {1={}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:44 TRACE SQLOperation select name from Country | {}
2025-04-27 09:16:44 TRACE SQLOperation select name from Person | {}
2025-04-27 09:16:44 TRACE SQLOperation select name from Person where id = 2 | {}
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(description varchar(255), id int not null, presidentId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id)
2025-04-27 09:16:44 TRACE SQLOperation select Country.description as Country_description, Country.id as Country_id, president.name as president_name, president.id as president_id from Country left outer join Person as president on Country.presidentId = president.id where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@100}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@68f35d1f
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@5cb66b6c on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@100,languages=[],modificationDate=<null>,name=<null>,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@100}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.description=Smelly cheese !, Country.id=o.c.s.i.PersistableIdentifier@42, Country.presidentId=o.c.s.i.PersistableIdentifier@1, Country.name=France}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, president.name as president_name, president.id as president_id from Country left outer join Person as president on Country.presidentId = president.id where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@78cc5305
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@57625fe5 on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Country set description = ?, name = ? where id = ? | {1={Country.description (U)=null, Country.id (W)=o.c.s.i.PersistableIdentifier@42, Country.name (U)=touched France}}
2025-04-27 09:16:44 TRACE SQLOperation select name from Person where id = 1 | {}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:44 TRACE SQLOperation select name from Country | {}
2025-04-27 09:16:44 TRACE SQLOperation select name from Person where id = 1 | {}
2025-04-27 09:16:44 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), id int not null, presidentId int, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Country(name, description, id, presidentId) values (?, ?, ?, ?) | {1={Country.description=Smelly cheese !, Country.presidentId=o.c.s.i.PersistableIdentifier@1, Country.name=France, Country.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:44 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.id as Country_id, president.name as president_name, president.id as president_id from Country left outer join Person as president on Country.presidentId = president.id where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@56c049a5
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@4a8406db on object Country[ancientCities=[],capital=<null>,cities=<null>,description=<null>,euMember=false,hasNuclearPower=false,id=o.c.s.i.PersistedIdentifier@42,languages=[],modificationDate=<null>,name=France,president=<null>,states=[],timestamp=<null>,towns=<null>,version=0]
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation update Country set description = ?, name = ? where id = ? | {1={Country.description (U)=null, Country.name (U)=touched France, Country.id (W)=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:44 TRACE SQLOperation select name from Person where id = 1 | {}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:44 TRACE SQLOperation select name from Country | {}
2025-04-27 09:16:44 TRACE SQLOperation select name from Person where id = 1 | {}
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.067 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest$CascadeDeclaration
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.344 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToOneTest
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportAlreadyAssignedIdentifierTest
2025-04-27 09:16:44 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, engineModel varchar(255), unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Engine(model varchar(255) not null, unique (model))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Car add constraint FK_Car_engineModel_Engine_model foreign key(engineModel) references Engine(model)
2025-04-27 09:16:44 TRACE SQLOperation select Engine.model as Engine_model from Engine where Engine.model in (?) | {Engine.model=XFE45K-TRE}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Engine(model) values (?) | {1={Engine.model=XFE45K-TRE}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Car(model, id, engineModel) values (?, ?, ?) | {1={Car.engineModel=XFE45K-TRE, Car.id=42, Car.model=Renault}}
2025-04-27 09:16:44 TRACE SQLOperation select id, model from Car | {}
2025-04-27 09:16:44 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, engine.model as engine_model from Car left outer join Engine as engine on Car.engineModel = engine.model where Car.id in (?) | {Car.id=42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@42906ba6
2025-04-27 09:16:44 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@249a4999 on object Car{id=42, color=null, model='Renault'}
2025-04-27 09:16:44 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, unique (id))
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=42, Car.model=Renault}}
2025-04-27 09:16:44 TRACE SQLOperation select id, model from Car | {}
2025-04-27 09:16:44 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@565de611
2025-04-27 09:16:44 DEBUG DDLDeployer create table AbstractVehicle(id bigint not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Vehicle(id bigint not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, unique (id))
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id)
2025-04-27 09:16:44 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into AbstractVehicle(id) values (?) | {1={AbstractVehicle.id=42}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Vehicle(id) values (?) | {1={Vehicle.id=42}}
2025-04-27 09:16:44 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:44 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=42}}
2025-04-27 09:16:44 TRACE SQLOperation select id, model from Car | {}
2025-04-27 09:16:44 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, AbstractVehicle.id as AbstractVehicle_id, Vehicle.id as Vehicle_id from Car inner join AbstractVehicle as AbstractVehicle on Car.id = AbstractVehicle.id inner join Vehicle as Vehicle on Car.id = Vehicle.id where Car.id in (?) | {Car.id=42}
2025-04-27 09:16:44 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@56f0a8f3
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1f0984fa on object Car{id=42, color=null, model='Renault'}
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@4c6d10d8 on object Car{id=42, color=null, model='Renault'}
2025-04-27 09:16:45 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, unique (id))
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=42, Car.model=Renault}}
2025-04-27 09:16:45 TRACE SQLOperation select id, model from Car | {}
2025-04-27 09:16:45 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=42}
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@571ac81f
2025-04-27 09:16:45 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Engine(model varchar(255) not null, carId bigint, unique (model))
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Engine add constraint FK_Engine_carId_Car_id foreign key(carId) references Car(id)
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.model=Renault, Car.id=42}}
2025-04-27 09:16:45 TRACE SQLOperation select Engine.model as Engine_model from Engine where Engine.model in (?) | {Engine.model=XFE45K-TRE}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Engine(model, carId) values (?, ?) | {1={Engine.model=XFE45K-TRE, Engine.carId=42}}
2025-04-27 09:16:45 TRACE SQLOperation select id, model from Car | {}
2025-04-27 09:16:45 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, engine.model as engine_model from Car left outer join Engine as engine on Car.id = engine.carId where Car.id in (?) | {Car.id=42}
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@60890dd0
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@458c1202 on object Car{id=42, color=null, model='Renault'}
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.078 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportAlreadyAssignedIdentifierTest
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPostInsertIdentifierTest
2025-04-27 09:16:45 DEBUG DDLDeployer create table Car(model varchar(255), id bigint GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) not null, engineId bigint, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Engine(model varchar(255), id bigint GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) not null, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Car add constraint FK_Car_engineId_Engine_id foreign key(engineId) references Engine(id)
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Engine(model, id) values (?, default) | {1={Engine.model=XFE45K-TRE}}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Car(model, id, engineId) values (?, default, ?) | {1={Car.model=Renault, Car.engineId=1}}
2025-04-27 09:16:45 TRACE SQLOperation select id, model from Car | {}
2025-04-27 09:16:45 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, engine.model as engine_model, engine.id as engine_id from Car left outer join Engine as engine on Car.engineId = engine.id where Car.id in (?) | {Car.id=1}
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@6c946ff5
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@fb9ce1b on object Car{id=1, color=null, model='Renault'}
2025-04-27 09:16:45 DEBUG DDLDeployer create table Car(model varchar(255), id bigint GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) not null, unique (id))
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Car(model, id) values (?, default) | {1={Car.model=Renault}}
2025-04-27 09:16:45 TRACE SQLOperation select id, model from Car | {}
2025-04-27 09:16:45 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=1}
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1cad7fc4
2025-04-27 09:16:45 DEBUG DDLDeployer create table AbstractVehicle(id bigint GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) not null, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Vehicle(id bigint not null, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Car(model varchar(255), id bigint not null, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Vehicle add constraint FK_Vehicle_id_AbstractVehicle_id foreign key(id) references AbstractVehicle(id)
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Car add constraint FK_Car_id_Vehicle_id foreign key(id) references Vehicle(id)
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into AbstractVehicle(id) values (default) | {1={}}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Vehicle(id) values (?) | {1={Vehicle.id=1}}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Car(model, id) values (?, ?) | {1={Car.id=1, Car.model=Renault}}
2025-04-27 09:16:45 TRACE SQLOperation select id, model from Car | {}
2025-04-27 09:16:45 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id, AbstractVehicle.id as AbstractVehicle_id, Vehicle.id as Vehicle_id from Car inner join AbstractVehicle as AbstractVehicle on Car.id = AbstractVehicle.id inner join Vehicle as Vehicle on Car.id = Vehicle.id where Car.id in (?) | {Car.id=1}
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7ee1d029
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@1329159c on object Car{id=1, color=null, model='Renault'}
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.MergeJoinNode$MergeJoinRowConsumer@63b9ef48 on object Car{id=1, color=null, model='Renault'}
2025-04-27 09:16:45 DEBUG DDLDeployer create table Car(model varchar(255), id bigint GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) not null, unique (id))
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Car(model, id) values (?, default) | {1={Car.model=Renault}}
2025-04-27 09:16:45 TRACE SQLOperation select id, model from Car | {}
2025-04-27 09:16:45 TRACE SQLOperation select Car.model as Car_model, Car.id as Car_id from Car where Car.id in (?) | {Car.id=1}
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@4b7d9fb3
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.031 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportPostInsertIdentifierTest
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest
2025-04-27 09:16:45 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, questionId int, myIdx integer, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Question(id int not null, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id)
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30]}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Choice(label, id, questionId, myIdx) values (?, ?, ?, ?) | {1={Choice.label=null, Choice.myIdx=3, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@30}, 2={Choice.label=null, Choice.myIdx=1, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@10}, 3={Choice.label=null, Choice.myIdx=2, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@20}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.id, Choice.myIdx from Choice order by Choice.id | {}
2025-04-27 09:16:45 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Question(id int not null, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id)
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30]}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@10, Choice.idx=1, Choice.label=null}, 2={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@20, Choice.idx=2, Choice.label=null}, 3={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.id=o.c.s.i.PersistableIdentifier@30, Choice.idx=3, Choice.label=null}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {}
2025-04-27 09:16:45 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Question(id int not null, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id)
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30]}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@20, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=2}, 2={Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@30, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=3}, 3={Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@10, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=1}}
2025-04-27 09:16:45 TRACE SQLOperation select Question.id as Question_id, Choice.label as Choice_label, Choice.id as Choice_id, Choice.idx as Choice_idx from Question left outer join Choice as Choice on Question.id = Choice.questionId where Question.id in (?) | {Question.id=o.c.s.i.PersistedIdentifier@1}
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@47db3ff
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@558afeb4 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@390102fd
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@47db3ff
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@558afeb4 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@390102fd
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@47db3ff
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@558afeb4 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@390102fd
2025-04-27 09:16:45 DEBUG DDLDeployer create table Choice(id int not null, idx integer, label varchar(255), questionId int, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Question(id int not null, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id)
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@17, o.c.s.i.PersistableIdentifier@13]}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.id=o.c.s.i.PersistableIdentifier@17, Choice.label=Lyon, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=2}, 2={Choice.id=o.c.s.i.PersistableIdentifier@13, Choice.label=Grenoble, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=1}}
2025-04-27 09:16:45 TRACE SQLOperation select questionId from Choice | {}
2025-04-27 09:16:45 TRACE SQLOperation select Question.id as Question_id, Choice.label as Choice_label, Choice.id as Choice_id, Choice.idx as Choice_idx from Question left outer join Choice as Choice on Question.id = Choice.questionId where Question.id in (?) | {Question.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7f4f8c8d
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@586c0bee on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@7309368a
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7f4f8c8d
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@586c0bee on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@7309368a
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation update Choice set label = ?, questionId = ?, idx = ? where id = ? | {1={Choice.id (W)=o.c.s.i.PersistableIdentifier@17, Choice.label (U)=Lyon, Choice.questionId (U)=null, Choice.idx (U)=null}}
2025-04-27 09:16:45 TRACE SQLOperation select questionId from Choice | {}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation update Choice set label = ?, questionId = ?, idx = ? where id = ? | {1={Choice.id (W)=o.c.s.i.PersistableIdentifier@13, Choice.label (U)=Grenoble, Choice.questionId (U)=null, Choice.idx (U)=null}}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation delete from Question where id = ? | {1={Question.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select questionId from Choice | {}
2025-04-27 09:16:45 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Answer(id int not null, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, idx integer not null, unique (answer_id, choices_id, idx))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Question(id int not null, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id)
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id)
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id)
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30]}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@10, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=1}, 2={Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@30, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=3}, 3={Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@20, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=2}}
2025-04-27 09:16:45 TRACE SQLOperation select Answer.id as Answer_id, Answer_choices.idx as Answer_choices_idx, Answer_choices_Choice.label as Answer_choices_Choice_label, Answer_choices_Choice.id as Answer_choices_Choice_id from Answer left outer join Answer_choices as Answer_choices on Answer.id = Answer_choices.answer_id left outer join Choice as Answer_choices_Choice on Answer_choices.choices_id = Answer_choices_Choice.id where Answer.id in (?) | {Answer.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30]}
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@57e34628
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@57e34628
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@57e34628
2025-04-27 09:16:45 TRACE SQLOperation select idx, answer_id, choices_id from Answer_choices where (answer_id, choices_id, idx) in ((?, ?, ?), (?, ?, ?), (?, ?, ?)) | {Answer_choices.idx=[2, 1, 3], Answer_choices.answer_id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Answer_choices.choices_id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30]}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Answer_choices(idx, answer_id, choices_id) values (?, ?, ?) | {1={Answer_choices.idx=1, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10}, 2={Answer_choices.idx=3, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30}, 3={Answer_choices.idx=2, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:45 TRACE SQLOperation delete from Answer_choices where idx = ? and answer_id = ? and choices_id = ? | {1={Answer_choices.idx=1, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10}, 2={Answer_choices.idx=2, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}, 3={Answer_choices.idx=3, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30}}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation delete from Answer where id = ? | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select count(id) as answerId from Answer | {}
2025-04-27 09:16:45 TRACE SQLOperation select count(*) as relationCount from Answer_Choices | {}
2025-04-27 09:16:45 TRACE SQLOperation select count(id) as choiceCount from Choice | {}
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$WithDuplicates
2025-04-27 09:16:45 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Question(id int not null, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Answer(id int not null, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, idx integer not null, unique (answer_id, choices_id, idx))
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id)
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id)
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id)
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30]}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=2, Choice.id=o.c.s.i.PersistableIdentifier@20}, 2={Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=3, Choice.id=o.c.s.i.PersistableIdentifier@30}, 3={Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=1, Choice.id=o.c.s.i.PersistableIdentifier@10}}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30]}
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@760350bb
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@760350bb
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@760350bb
2025-04-27 09:16:45 TRACE SQLOperation select idx, answer_id, choices_id from Answer_choices where (answer_id, choices_id, idx) in ((?, ?, ?), (?, ?, ?), (?, ?, ?)) | {Answer_choices.idx=[2, 1, 4], Answer_choices.answer_id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Answer_choices.choices_id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30]}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Answer_choices(idx, answer_id, choices_id) values (?, ?, ?) | {1={Answer_choices.idx=4, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30}, 2={Answer_choices.idx=2, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}, 3={Answer_choices.idx=1, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10}, 4={Answer_choices.idx=3, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}}
2025-04-27 09:16:45 TRACE SQLOperation select Answer.id as Answer_id, Answer_choices.idx as Answer_choices_idx, Answer_choices_Choice.label as Answer_choices_Choice_label, Answer_choices_Choice.id as Answer_choices_Choice_id from Answer left outer join Answer_choices as Answer_choices on Answer.id = Answer_choices.answer_id left outer join Choice as Answer_choices_Choice on Answer_choices.choices_id = Answer_choices_Choice.id where Answer.id in (?) | {Answer.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1dfa51df
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@436fa324 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@4f478f2
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@369daa11 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@4f478f2
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1dfa51df
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@436fa324 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@4f478f2
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@369daa11 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@4f478f2
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1dfa51df
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@436fa324 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@4f478f2
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@369daa11 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@4f478f2
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1dfa51df
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@436fa324 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@4f478f2
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@369daa11 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@4f478f2
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:45 TRACE SQLOperation delete from Answer_choices where idx = ? and answer_id = ? and choices_id = ? | {1={Answer_choices.idx=1, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistedIdentifier@10}, 2={Answer_choices.idx=4, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistedIdentifier@30}, 3={Answer_choices.idx=2, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistedIdentifier@20}, 4={Answer_choices.idx=3, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistedIdentifier@20}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30]}
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@760350bb
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@760350bb
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@760350bb
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Answer_choices(idx, answer_id, choices_id) values (?, ?, ?) | {1={Answer_choices.idx=1, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10}, 2={Answer_choices.idx=2, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}, 3={Answer_choices.idx=3, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30}}
2025-04-27 09:16:45 TRACE SQLOperation select Answer.id as Answer_id, Answer_choices.idx as Answer_choices_idx, Answer_choices_Choice.label as Answer_choices_Choice_label, Answer_choices_Choice.id as Answer_choices_Choice_id from Answer left outer join Answer_choices as Answer_choices on Answer.id = Answer_choices.answer_id left outer join Choice as Answer_choices_Choice on Answer_choices.choices_id = Answer_choices_Choice.id where Answer.id in (?) | {Answer.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1dfa51df
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@436fa324 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@7bec4428
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@369daa11 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@7bec4428
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1dfa51df
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@436fa324 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@7bec4428
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@369daa11 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@7bec4428
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@1dfa51df
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@436fa324 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@7bec4428
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@369daa11 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@7bec4428
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:45 TRACE SQLOperation delete from Answer_choices where idx = ? and answer_id = ? and choices_id = ? | {1={Answer_choices.idx=1, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10}, 2={Answer_choices.idx=2, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}, 3={Answer_choices.idx=3, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30}}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation delete from Answer where id = ? | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select count(*) as c from Answer_Choices | {}
2025-04-27 09:16:45 TRACE SQLOperation select id from Choice | {}
2025-04-27 09:16:45 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Answer(id int not null, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, idx integer not null, unique (answer_id, choices_id, idx))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Question(id int not null, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id)
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id)
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id)
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30]}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.label=null, Choice.idx=2, Choice.id=o.c.s.i.PersistableIdentifier@20}, 2={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.label=null, Choice.idx=1, Choice.id=o.c.s.i.PersistableIdentifier@10}, 3={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.label=null, Choice.idx=3, Choice.id=o.c.s.i.PersistableIdentifier@30}}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30]}
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@31f8fd48
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@31f8fd48
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@31f8fd48
2025-04-27 09:16:45 TRACE SQLOperation select idx, answer_id, choices_id from Answer_choices where (answer_id, choices_id, idx) in ((?, ?, ?), (?, ?, ?), (?, ?, ?)) | {Answer_choices.choices_id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30], Answer_choices.idx=[2, 1, 4], Answer_choices.answer_id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Answer_choices(idx, answer_id, choices_id) values (?, ?, ?) | {1={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10, Answer_choices.idx=1, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1}, 2={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20, Answer_choices.idx=2, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1}, 3={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30, Answer_choices.idx=4, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1}, 4={Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20, Answer_choices.idx=3, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select Answer_Choices.answer_Id, Answer_Choices.idx, Answer_Choices.choices_Id from Answer_Choices order by Answer_Choices.idx | {}
2025-04-27 09:16:45 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Answer(id int not null, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, idx integer not null, unique (answer_id, choices_id, idx))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Question(id int not null, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id)
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id)
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id)
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?, ?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@40, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30]}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=4, Choice.id=o.c.s.i.PersistableIdentifier@40}, 2={Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=1, Choice.id=o.c.s.i.PersistableIdentifier@10}, 3={Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=3, Choice.id=o.c.s.i.PersistableIdentifier@30}, 4={Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=2, Choice.id=o.c.s.i.PersistableIdentifier@20}}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30]}
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2d0bb153
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2d0bb153
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2d0bb153
2025-04-27 09:16:45 TRACE SQLOperation select idx, answer_id, choices_id from Answer_choices where (answer_id, choices_id, idx) in ((?, ?, ?), (?, ?, ?), (?, ?, ?)) | {Answer_choices.idx=[2, 1, 4], Answer_choices.answer_id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Answer_choices.choices_id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30]}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Answer_choices(idx, answer_id, choices_id) values (?, ?, ?) | {1={Answer_choices.idx=4, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30}, 2={Answer_choices.idx=1, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10}, 3={Answer_choices.idx=2, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}, 4={Answer_choices.idx=3, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}}
2025-04-27 09:16:45 TRACE SQLOperation select Question.id as Question_id, Choice.label as Choice_label, Choice.id as Choice_id, Choice.idx as Choice_idx from Question left outer join Choice as Choice on Question.id = Choice.questionId where Question.id in (?) | {Question.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@77502b6f
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@42342e75 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@6d2eeddd
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@77502b6f
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@42342e75 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@6d2eeddd
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@77502b6f
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@42342e75 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@6d2eeddd
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@77502b6f
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@42342e75 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@6d2eeddd
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:45 TRACE SQLOperation update Choice set label = ?, questionId = ?, idx = ? where id = ? | {1={Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.label (U)=null, Choice.idx (U)=2, Choice.id (W)=o.c.s.i.PersistedIdentifier@20}, 2={Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.label (U)=null, Choice.idx (U)=4, Choice.id (W)=o.c.s.i.PersistedIdentifier@40}, 3={Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.label (U)=null, Choice.idx (U)=1, Choice.id (W)=o.c.s.i.PersistedIdentifier@10}, 4={Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.label (U)=null, Choice.idx (U)=3, Choice.id (W)=o.c.s.i.PersistedIdentifier@30}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?) | {Choice.id=o.c.s.i.PersistableIdentifier@50}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=5, Choice.id=o.c.s.i.PersistableIdentifier@50}}
2025-04-27 09:16:45 TRACE SQLOperation select Answer.id as Answer_id, Answer_choices.idx as Answer_choices_idx, Answer_choices_Choice.label as Answer_choices_Choice_label, Answer_choices_Choice.id as Answer_choices_Choice_id from Answer left outer join Answer_choices as Answer_choices on Answer.id = Answer_choices.answer_id left outer join Choice as Answer_choices_Choice on Answer_choices.choices_id = Answer_choices_Choice.id where Answer.id in (?) | {Answer.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3ac5302c
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@77f3cf02 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@126353d0
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@38b79ade on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@126353d0
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3ac5302c
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@77f3cf02 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@126353d0
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@38b79ade on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@126353d0
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3ac5302c
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@77f3cf02 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@126353d0
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@38b79ade on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@126353d0
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3ac5302c
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@77f3cf02 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@126353d0
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@38b79ade on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@126353d0
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:45 TRACE SQLOperation delete from Answer_choices where idx = ? and answer_id = ? and choices_id = ? | {1={Answer_choices.idx=2, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}, 2={Answer_choices.idx=3, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}, 3={Answer_choices.idx=4, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30}, 4={Answer_choices.idx=1, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?, ?, ?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@50, o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@40, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30]}
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2d0bb153
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2d0bb153
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2d0bb153
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2d0bb153
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2d0bb153
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Answer_choices(idx, answer_id, choices_id) values (?, ?, ?) | {1={Answer_choices.idx=1, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10}, 2={Answer_choices.idx=2, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}, 3={Answer_choices.idx=3, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@50}, 4={Answer_choices.idx=4, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}, 5={Answer_choices.idx=5, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30}, 6={Answer_choices.idx=6, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10}, 7={Answer_choices.idx=7, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@40}}
2025-04-27 09:16:45 TRACE SQLOperation select Answer_Choices.answer_Id, Answer_Choices.idx, Answer_Choices.choices_Id from Answer_Choices order by Answer_Choices.idx | {}
2025-04-27 09:16:45 TRACE SQLOperation select Answer.id as Answer_id, Answer_choices.idx as Answer_choices_idx, Answer_choices_Choice.label as Answer_choices_Choice_label, Answer_choices_Choice.id as Answer_choices_Choice_id from Answer left outer join Answer_choices as Answer_choices on Answer.id = Answer_choices.answer_id left outer join Choice as Answer_choices_Choice on Answer_choices.choices_id = Answer_choices_Choice.id where Answer.id in (?) | {Answer.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3ac5302c
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@77f3cf02 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@1fcd06d6
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@38b79ade on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@1fcd06d6
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3ac5302c
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@77f3cf02 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@1fcd06d6
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@38b79ade on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@1fcd06d6
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3ac5302c
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@77f3cf02 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@1fcd06d6
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@38b79ade on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@1fcd06d6
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3ac5302c
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@77f3cf02 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@1fcd06d6
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@38b79ade on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@1fcd06d6
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3ac5302c
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@77f3cf02 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@1fcd06d6
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@38b79ade on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@1fcd06d6
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3ac5302c
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@77f3cf02 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@1fcd06d6
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@38b79ade on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@1fcd06d6
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3ac5302c
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@77f3cf02 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@1fcd06d6
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@38b79ade on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@1fcd06d6
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:45 TRACE SQLOperation delete from Answer_choices where idx = ? and answer_id = ? and choices_id = ? | {1={Answer_choices.idx=4, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}, 2={Answer_choices.idx=5, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30}, 3={Answer_choices.idx=6, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10}, 4={Answer_choices.idx=7, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@40}, 5={Answer_choices.idx=1, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10}, 6={Answer_choices.idx=3, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@50}, 7={Answer_choices.idx=2, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10]}
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2d0bb153
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@2d0bb153
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Answer_choices(idx, answer_id, choices_id) values (?, ?, ?) | {1={Answer_choices.idx=1, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10}, 2={Answer_choices.idx=2, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}, 3={Answer_choices.idx=3, Answer_choices.answer_id=o.c.s.i.PersistedIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10}}
2025-04-27 09:16:45 TRACE SQLOperation select Answer_Choices.answer_Id, Answer_Choices.idx, Answer_Choices.choices_Id from Answer_Choices order by Answer_Choices.idx | {}
2025-04-27 09:16:45 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Answer(id int not null, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, idx integer not null, unique (answer_id, choices_id, idx))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Question(id int not null, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id)
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id)
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id)
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30]}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.idx=1, Choice.id=o.c.s.i.PersistableIdentifier@10, Choice.label=toto, Choice.questionId=o.c.s.i.PersistableIdentifier@1}, 2={Choice.idx=2, Choice.id=o.c.s.i.PersistableIdentifier@20, Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1}, 3={Choice.idx=3, Choice.id=o.c.s.i.PersistableIdentifier@30, Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30]}
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@53652663
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@53652663
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@53652663
2025-04-27 09:16:45 TRACE SQLOperation select idx, answer_id, choices_id from Answer_choices where (answer_id, choices_id, idx) in ((?, ?, ?), (?, ?, ?), (?, ?, ?)) | {Answer_choices.idx=[3, 4, 1], Answer_choices.choices_id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30], Answer_choices.answer_id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1]}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Answer_choices(idx, answer_id, choices_id) values (?, ?, ?) | {1={Answer_choices.idx=1, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30}, 2={Answer_choices.idx=4, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10}, 3={Answer_choices.idx=3, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}, 4={Answer_choices.idx=2, Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20}}
2025-04-27 09:16:45 TRACE SQLOperation select Answer.id as Answer_id, Answer_choices.idx as Answer_choices_idx, Answer_choices_Choice.label as Answer_choices_Choice_label, Answer_choices_Choice.id as Answer_choices_Choice_id from Answer left outer join Answer_choices as Answer_choices on Answer.id = Answer_choices.answer_id left outer join Choice as Answer_choices_Choice on Answer_choices.choices_id = Answer_choices_Choice.id where Answer.id in (?) | {Answer.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7436f965
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5785520e on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@3ea1383d
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2a0010cc on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@3ea1383d
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7436f965
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5785520e on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@3ea1383d
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2a0010cc on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@3ea1383d
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7436f965
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5785520e on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@3ea1383d
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2a0010cc on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@3ea1383d
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@7436f965
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@5785520e on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@3ea1383d
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@2a0010cc on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Answer@3ea1383d
2025-04-27 09:16:45 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Answer(id int not null, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, idx integer not null, unique (answer_id, choices_id, idx))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Question(id int not null, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id)
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id)
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id)
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30]}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.idx=2, Choice.id=o.c.s.i.PersistableIdentifier@10, Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1}, 2={Choice.idx=1, Choice.id=o.c.s.i.PersistableIdentifier@20, Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1}, 3={Choice.idx=3, Choice.id=o.c.s.i.PersistableIdentifier@30, Choice.label=null, Choice.questionId=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select id from CHOICE where id = :id | {id=10}
2025-04-27 09:16:45 TRACE SQLOperation select Question.id as Question_id, Choice.label as Choice_label, Choice.id as Choice_id, Choice.idx as Choice_idx from Question left outer join Choice as Choice on Question.id = Choice.questionId where Question.id in (?) | {Question.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@30591e70
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@13ebc2c4 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@f444975
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@30591e70
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@13ebc2c4 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@f444975
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@30591e70
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@13ebc2c4 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@f444975
2025-04-27 09:16:45 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Answer(id int not null, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Answer_choices(answer_id int, choices_id int, idx integer not null, unique (answer_id, choices_id, idx))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Question(id int not null, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id)
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_answer_id_Answer_id foreign key(answer_id) references Answer(id)
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Answer_choices add constraint FK_Answer_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id)
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30]}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.label=null, Choice.idx=3, Choice.id=o.c.s.i.PersistableIdentifier@30, Choice.questionId=o.c.s.i.PersistableIdentifier@1}, 2={Choice.label=null, Choice.idx=2, Choice.id=o.c.s.i.PersistableIdentifier@20, Choice.questionId=o.c.s.i.PersistableIdentifier@1}, 3={Choice.label=null, Choice.idx=1, Choice.id=o.c.s.i.PersistableIdentifier@10, Choice.questionId=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Answer(id) values (?) | {1={Answer.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30]}
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@49951f69
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@49951f69
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@49951f69
2025-04-27 09:16:45 TRACE SQLOperation select idx, answer_id, choices_id from Answer_choices where (answer_id, choices_id, idx) in ((?, ?, ?), (?, ?, ?), (?, ?, ?)) | {Answer_choices.answer_id=[o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1, o.c.s.i.PersistableIdentifier@1], Answer_choices.choices_id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30], Answer_choices.idx=[2, 1, 4]}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Answer_choices(idx, answer_id, choices_id) values (?, ?, ?) | {1={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20, Answer_choices.idx=2}, 2={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@30, Answer_choices.idx=4}, 3={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@20, Answer_choices.idx=3}, 4={Answer_choices.answer_id=o.c.s.i.PersistableIdentifier@1, Answer_choices.choices_id=o.c.s.i.PersistableIdentifier@10, Answer_choices.idx=1}}
2025-04-27 09:16:45 TRACE SQLOperation delete from Answer_choices where answer_id in (?) | {1=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:45 TRACE SQLOperation delete from Answer where id in (?) | {Answer.id=o.c.s.i.PersistableIdentifier@1}
2025-04-27 09:16:45 TRACE SQLOperation select count(*) as c from Answer_Choices | {}
2025-04-27 09:16:45 TRACE SQLOperation select id from Choice | {}
[INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.076 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$WithDuplicates
[INFO] Running org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Update
2025-04-27 09:16:45 DEBUG DDLDeployer create table Choice(label varchar(255), id int not null, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Question_choices(question_id int, choices_id int, unique (question_id, choices_id))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Question(label varchar(255), id int not null, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Question_choices add constraint FK_Question_choices_question_id_Question_id foreign key(question_id) references Question(id)
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Question_choices add constraint FK_Question_choices_choices_id_Choice_id foreign key(choices_id) references Choice(id)
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Question(label, id) values (?, ?) | {1={Question.label=null, Question.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:45 TRACE SQLOperation select question_id, choices_id from Question_choices where (question_id, choices_id) in ((?, ?), (?, ?)) | {Question_choices.question_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42], Question_choices.choices_id=[o.c.s.i.PersistableIdentifier@100, o.c.s.i.PersistableIdentifier@200]}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Question_choices(question_id, choices_id) values (?, ?) | {1={Question_choices.question_id=o.c.s.i.PersistableIdentifier@42, Question_choices.choices_id=o.c.s.i.PersistableIdentifier@100}, 2={Question_choices.question_id=o.c.s.i.PersistableIdentifier@42, Question_choices.choices_id=o.c.s.i.PersistableIdentifier@200}}
2025-04-27 09:16:45 TRACE SQLOperation select Question.label as Question_label, Question.id as Question_id, Question_choices_Choice.label as Question_choices_Choice_label, Question_choices_Choice.id as Question_choices_Choice_id from Question left outer join Question_choices as Question_choices on Question.id = Question_choices.question_id left outer join Choice as Question_choices_Choice on Question_choices.choices_id = Question_choices_Choice.id where Question.id in (?) | {Question.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3a4c8be2
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@215235b7 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@3325a2cd
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3ceba23a on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@3325a2cd
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3a4c8be2
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@215235b7 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@3325a2cd
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3ceba23a on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@3325a2cd
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation update Question set label = ? where id = ? | {1={Question.label (U)=What's your name ?, Question.id (W)=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:45 TRACE SQLOperation select Question.label as Question_label, Question.id as Question_id, Question_choices_Choice.label as Question_choices_Choice_label, Question_choices_Choice.id as Question_choices_Choice_id from Question left outer join Question_choices as Question_choices on Question.id = Question_choices.question_id left outer join Choice as Question_choices_Choice on Question_choices.choices_id = Question_choices_Choice.id where Question.id in (?) | {Question.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3a4c8be2
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@215235b7 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@10d4b4c9
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3ceba23a on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@10d4b4c9
2025-04-27 09:16:45 DEBUG EntityTreeInflater Creating instance with org.codefilarete.stalactite.engine.runtime.load.JoinRoot$JoinRootRowConsumer@3a4c8be2
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.PassiveJoinNode$PassiveJoinRowConsumer@215235b7 on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@10d4b4c9
2025-04-27 09:16:45 DEBUG EntityTreeInflater Consuming org.codefilarete.stalactite.engine.runtime.load.RelationJoinNode$DefaultRelationJoinRowConsumer@3ceba23a on object org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Question@10d4b4c9
2025-04-27 09:16:45 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Question(id int not null, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id)
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30]}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=1, Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@10}, 2={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=2, Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@20}, 3={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=3, Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@30}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:45 TRACE SQLOperation update Choice set label = ?, questionId = ?, idx = ? where id = ? | {1={Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.idx (U)=2, Choice.label (U)=null, Choice.id (W)=o.c.s.i.PersistableIdentifier@10}, 2={Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.idx (U)=1, Choice.label (U)=null, Choice.id (W)=o.c.s.i.PersistableIdentifier@30}}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation delete from Choice where id = ? | {1={Choice.id=o.c.s.i.PersistableIdentifier@20}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {}
2025-04-27 09:16:45 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Question(id int not null, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id)
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30]}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=3, Choice.id=o.c.s.i.PersistableIdentifier@30, Choice.label=null}, 2={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=2, Choice.id=o.c.s.i.PersistableIdentifier@20, Choice.label=null}, 3={Choice.questionId=o.c.s.i.PersistableIdentifier@1, Choice.idx=1, Choice.id=o.c.s.i.PersistableIdentifier@10, Choice.label=null}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:45 TRACE SQLOperation update Choice set label = ?, questionId = ?, idx = ? where id = ? | {1={Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.idx (U)=1, Choice.id (W)=o.c.s.i.PersistableIdentifier@20, Choice.label (U)=null}, 2={Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.idx (U)=2, Choice.id (W)=o.c.s.i.PersistableIdentifier@10, Choice.label (U)=null}, 3={Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1, Choice.idx (U)=3, Choice.id (W)=o.c.s.i.PersistableIdentifier@30, Choice.label (U)=null}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {}
2025-04-27 09:16:45 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Question(id int not null, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id)
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30]}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.idx=3, Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@30, Choice.questionId=o.c.s.i.PersistableIdentifier@1}, 2={Choice.idx=1, Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@10, Choice.questionId=o.c.s.i.PersistableIdentifier@1}, 3={Choice.idx=2, Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@20, Choice.questionId=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:45 TRACE SQLOperation update Choice set label = ?, questionId = ?, idx = ? where id = ? | {1={Choice.idx (U)=2, Choice.label (U)=null, Choice.id (W)=o.c.s.i.PersistableIdentifier@10, Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1}, 2={Choice.idx (U)=1, Choice.label (U)=null, Choice.id (W)=o.c.s.i.PersistableIdentifier@30, Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation delete from Choice where id = ? | {1={Choice.id=o.c.s.i.PersistableIdentifier@20}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {}
2025-04-27 09:16:45 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Question(id int not null, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id)
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30]}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@10, Choice.idx=1, Choice.questionId=o.c.s.i.PersistableIdentifier@1}, 2={Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@30, Choice.idx=3, Choice.questionId=o.c.s.i.PersistableIdentifier@1}, 3={Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@20, Choice.idx=2, Choice.questionId=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {}
2025-04-27 09:16:45 DEBUG DDLDeployer create table Choice(id int not null, idx integer not null, label varchar(255), questionId int, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer create table Question(id int not null, unique (id))
2025-04-27 09:16:45 DEBUG DDLDeployer alter table Choice add constraint FK_Choice_questionId_Question_id foreign key(questionId) references Question(id)
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Question(id) values (?) | {1={Question.id=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?, ?, ?) | {Choice.id=[o.c.s.i.PersistableIdentifier@20, o.c.s.i.PersistableIdentifier@10, o.c.s.i.PersistableIdentifier@30]}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@30, Choice.idx=3, Choice.questionId=o.c.s.i.PersistableIdentifier@1}, 2={Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@10, Choice.idx=1, Choice.questionId=o.c.s.i.PersistableIdentifier@1}, 3={Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@20, Choice.idx=2, Choice.questionId=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:45 TRACE SQLOperation update Choice set label = ?, questionId = ?, idx = ? where id = ? | {1={Choice.label (U)=null, Choice.id (W)=o.c.s.i.PersistableIdentifier@20, Choice.idx (U)=3, Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1}, 2={Choice.label (U)=null, Choice.id (W)=o.c.s.i.PersistableIdentifier@10, Choice.idx (U)=4, Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1}, 3={Choice.label (U)=null, Choice.id (W)=o.c.s.i.PersistableIdentifier@30, Choice.idx (U)=1, Choice.questionId (U)=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.label as Choice_label, Choice.id as Choice_id from Choice where Choice.id in (?) | {Choice.id=o.c.s.i.PersistableIdentifier@40}
2025-04-27 09:16:45 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:45 TRACE SQLOperation insert into Choice(label, id, questionId, idx) values (?, ?, ?, ?) | {1={Choice.label=null, Choice.id=o.c.s.i.PersistableIdentifier@40, Choice.idx=2, Choice.questionId=o.c.s.i.PersistableIdentifier@1}}
2025-04-27 09:16:45 TRACE SQLOperation select Choice.id, Choice.idx from Choice order by Choice.id | {}
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.058 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest$Update
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.19 s - in org.codefilarete.stalactite.engine.FluentEntityMappingConfigurationSupportOneToManyListTest
[INFO] Running org.codefilarete.stalactite.id.PersistableIdentifierTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 s - in org.codefilarete.stalactite.id.PersistableIdentifierTest
[INFO] Running org.codefilarete.stalactite.id.PersistedIdentifierTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in org.codefilarete.stalactite.id.PersistedIdentifierTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 636, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- jar:3.1.2:jar (default-jar) @ orm ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm/target/stalactite-orm-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jar:3.1.2:test-jar (default) @ orm ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm/target/stalactite-orm-3.0.0-SNAPSHOT-tests.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ orm ---
[INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/orm/target/jacoco.exec
[INFO] Analyzed bundle 'orm' with 426 classes
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ orm ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm/3.0.0-SNAPSHOT/orm-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm/target/stalactite-orm-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm/3.0.0-SNAPSHOT/orm-3.0.0-SNAPSHOT.jar
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm/target/stalactite-orm-3.0.0-SNAPSHOT-tests.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm/3.0.0-SNAPSHOT/orm-3.0.0-SNAPSHOT-tests.jar
[INFO]
[INFO] -----------< org.codefilarete.stalactite:spring-integration >-----------
[INFO] Building spring-integration 3.0.0-SNAPSHOT [9/36]
[INFO] from spring-integration/pom.xml
[INFO] --------------------------------[ pom ]---------------------------------
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ spring-integration ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ spring-integration ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/target/jacoco.exec"
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ spring-integration ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ spring-integration ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/spring-integration/3.0.0-SNAPSHOT/spring-integration-3.0.0-SNAPSHOT.pom
[INFO]
[INFO] -----------< org.codefilarete.stalactite:spring-transaction >-----------
[INFO] Building spring-transaction 3.0.0-SNAPSHOT [10/36]
[INFO] from spring-integration/transaction/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ spring-transaction ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/transaction/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ spring-transaction ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/transaction/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ spring-transaction ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ spring-transaction ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/transaction/target/classes
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ spring-transaction ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ spring-transaction ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/transaction/target/test-classes
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/transaction/src/test/java/org/codefilarete/stalactite/spring/transaction/StalactitePlatformTransactionManagerTest.java: /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/transaction/src/test/java/org/codefilarete/stalactite/spring/transaction/StalactitePlatformTransactionManagerTest.java uses unchecked or unsafe operations.
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/transaction/src/test/java/org/codefilarete/stalactite/spring/transaction/StalactitePlatformTransactionManagerTest.java: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ spring-transaction ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest
2025-04-27 09:16:47 DEBUG BootstrapUtils Instantiating CacheAwareContextLoaderDelegate from class [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate]
2025-04-27 09:16:47 DEBUG BootstrapUtils Instantiating BootstrapContext using constructor [public org.springframework.test.context.support.DefaultBootstrapContext(java.lang.Class,org.springframework.test.context.CacheAwareContextLoaderDelegate)]
2025-04-27 09:16:47 DEBUG BootstrapUtils Instantiating TestContextBootstrapper for test class [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest] from class [org.springframework.test.context.support.DefaultTestContextBootstrapper]
2025-04-27 09:16:47 DEBUG AbstractDelegatingSmartContextLoader Delegating to AnnotationConfigContextLoader to process context configuration [ContextConfigurationAttributes@66a53104 declaringClass = 'org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', locations = '{}', inheritLocations = true, initializers = '{}', inheritInitializers = true, name = [null], contextLoaderClass = 'org.springframework.test.context.ContextLoader'].
2025-04-27 09:16:47 DEBUG ActiveProfilesUtils Could not find an 'annotation declaring class' for annotation type [org.springframework.test.context.ActiveProfiles] and class [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest]
2025-04-27 09:16:47 DEBUG DefaultTestContextBootstrapper @TestExecutionListeners is not present for class [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest]: using defaults.
2025-04-27 09:16:47 INFO DefaultTestContextBootstrapper Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.event.ApplicationEventsTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener, org.springframework.test.context.event.EventPublishingTestExecutionListener]
2025-04-27 09:16:47 DEBUG DefaultTestContextBootstrapper Skipping candidate TestExecutionListener [org.springframework.test.context.web.ServletTestExecutionListener] due to a missing dependency. Specify custom listener classes or make the default listener classes and their required dependencies available. Offending class: [javax/servlet/ServletContext]
2025-04-27 09:16:47 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@339f3a55, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@2dd63e3, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@7d1c164a, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@209f3887, org.springframework.test.context.support.DirtiesContextTestExecutionListener@6a98f353, org.springframework.test.context.transaction.TransactionalTestExecutionListener@3b35798, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@1e00bfe2, org.springframework.test.context.event.EventPublishingTestExecutionListener@4702e7a5, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@6a2d867d, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@73bb1337, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@685f5d0d, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@3830b06c, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@3e28d779, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@15214920]
2025-04-27 09:16:47 DEBUG AbstractDirtiesContextTestExecutionListener Before test class: context [DefaultTestContext@525647f3 testClass = StalactitePlatformTransactionManagerTest, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map[[empty]]], class annotated with @DirtiesContext [false] with mode [null].
[INFO] Running org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction
2025-04-27 09:16:47 DEBUG BootstrapUtils Instantiating CacheAwareContextLoaderDelegate from class [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate]
2025-04-27 09:16:47 DEBUG BootstrapUtils Instantiating BootstrapContext using constructor [public org.springframework.test.context.support.DefaultBootstrapContext(java.lang.Class,org.springframework.test.context.CacheAwareContextLoaderDelegate)]
2025-04-27 09:16:47 DEBUG BootstrapUtils Instantiating TestContextBootstrapper for test class [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction] from class [org.springframework.test.context.support.DefaultTestContextBootstrapper]
2025-04-27 09:16:47 DEBUG AbstractDelegatingSmartContextLoader Delegating to AnnotationConfigContextLoader to process context configuration [ContextConfigurationAttributes@4b957db0 declaringClass = 'org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', locations = '{}', inheritLocations = true, initializers = '{}', inheritInitializers = true, name = [null], contextLoaderClass = 'org.springframework.test.context.ContextLoader'].
2025-04-27 09:16:47 DEBUG ActiveProfilesUtils Could not find an 'annotation declaring class' for annotation type [org.springframework.test.context.ActiveProfiles] and class [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction]
2025-04-27 09:16:47 DEBUG DefaultTestContextBootstrapper @TestExecutionListeners is not present for class [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction]: using defaults.
2025-04-27 09:16:47 INFO DefaultTestContextBootstrapper Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.event.ApplicationEventsTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener, org.springframework.test.context.event.EventPublishingTestExecutionListener]
2025-04-27 09:16:47 DEBUG DefaultTestContextBootstrapper Skipping candidate TestExecutionListener [org.springframework.test.context.web.ServletTestExecutionListener] due to a missing dependency. Specify custom listener classes or make the default listener classes and their required dependencies available. Offending class: [javax/servlet/ServletContext]
2025-04-27 09:16:47 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@5600a5da, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@551be9f6, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@269222ae, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@13250132, org.springframework.test.context.support.DirtiesContextTestExecutionListener@40d848f9, org.springframework.test.context.transaction.TransactionalTestExecutionListener@4a864d4d, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@7d3691e1, org.springframework.test.context.event.EventPublishingTestExecutionListener@46a123e4, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@44bc2449, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@3c28e5b6, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@7558c24b, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@3a296107, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@1f129467, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@646cd766]
2025-04-27 09:16:47 DEBUG AbstractDirtiesContextTestExecutionListener Before test class: context [DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map[[empty]]], class annotated with @DirtiesContext [false] with mode [null].
2025-04-27 09:16:47 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@525647f3 testClass = StalactitePlatformTransactionManagerTest, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest@39023dbf, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]].
2025-04-27 09:16:47 DEBUG AbstractDelegatingSmartContextLoader Delegating to AnnotationConfigContextLoader to load context from [MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]].
2025-04-27 09:16:47 DEBUG AbstractGenericContextLoader Loading ApplicationContext for merged context configuration [[MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]].
2025-04-27 09:16:47 DEBUG StandardEnvironment Activating profiles []
2025-04-27 09:16:47 DEBUG AnnotationConfigContextLoader Registering component classes: {class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}
2025-04-27 09:16:47 DEBUG GenericApplicationContext Refreshing org.springframework.context.support.GenericApplicationContext@52ba685a
2025-04-27 09:16:47 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'org.springframework.context.annotation.internalConfigurationAnnotationProcessor'
2025-04-27 09:16:47 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'org.springframework.boot.test.mock.mockito.MockitoPostProcessor'
2025-04-27 09:16:47 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'org.springframework.context.event.internalEventListenerProcessor'
2025-04-27 09:16:47 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'org.springframework.context.event.internalEventListenerFactory'
2025-04-27 09:16:47 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'org.springframework.context.annotation.internalAutowiredAnnotationProcessor'
2025-04-27 09:16:47 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'org.springframework.context.annotation.internalCommonAnnotationProcessor'
2025-04-27 09:16:47 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'org.springframework.context.annotation.internalPersistenceAnnotationProcessor'
2025-04-27 09:16:47 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'org.springframework.boot.test.mock.mockito.MockitoPostProcessor$SpyPostProcessor'
2025-04-27 09:16:47 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'stalactitePlatformTransactionManagerTest.StalactiteTransactionalContextConfiguration'
2025-04-27 09:16:47 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'dataSource'
2025-04-27 09:16:48 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5aa16232
2025-04-27 09:16:48 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'transactionManager'
2025-04-27 09:16:48 DEBUG DefaultListableBeanFactory Autowiring by type from bean name 'transactionManager' via factory method to bean named 'dataSource'
2025-04-27 09:16:48 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'persistenceContext'
2025-04-27 09:16:48 DEBUG DefaultListableBeanFactory Autowiring by type from bean name 'persistenceContext' via factory method to bean named 'transactionManager'
2025-04-27 09:16:48 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'personTable'
2025-04-27 09:16:48 DEBUG DefaultListableBeanFactory Creating shared instance of singleton bean 'schema'
2025-04-27 09:16:48 DEBUG DefaultListableBeanFactory Autowiring by type from bean name 'personTable' via factory method to bean named 'schema'
2025-04-27 09:16:48 DEBUG EventListenerMethodProcessor 1 @EventListener methods processed on bean 'stalactitePlatformTransactionManagerTest.StalactiteTransactionalContextConfiguration': {public void org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration.onApplicationEvent(org.springframework.context.event.ContextRefreshedEvent)=@org.springframework.context.event.EventListener(classes={}, condition="", id="", value={})}
2025-04-27 09:16:48 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@438fc55e
2025-04-27 09:16:49 DEBUG DDLDeployer create table Person(id bigint not null, name varchar(255))
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Storing ApplicationContext [1387948122] in cache under key [[MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 0, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 1, missCount = 1]
2025-04-27 09:16:49 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@33df7a87, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]].
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 2, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 3, missCount = 1]
2025-04-27 09:16:49 DEBUG AbstractDirtiesContextTestExecutionListener Before test method: context [DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@33df7a87, testMethod = whenOperationFails_rollbackIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null], method annotated with @DirtiesContext [false] with mode [null].
2025-04-27 09:16:49 DEBUG TransactionalTestExecutionListener Explicit transaction definition [PROPAGATION_REQUIRED,ISOLATION_DEFAULT] found for test context [DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@33df7a87, testMethod = whenOperationFails_rollbackIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 4, missCount = 1]
2025-04-27 09:16:49 DEBUG TransactionalTestExecutionListener No method-level @Rollback override: using default rollback [true] for test context [DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@33df7a87, testMethod = whenOperationFails_rollbackIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]].
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Creating new transaction with name [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction.whenOperationFails_rollbackIsInvoked]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT
2025-04-27 09:16:49 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4e0d2ddd
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Acquired Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$1845742566@64b0195e] for JDBC transaction
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Switching JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$1845742566@64b0195e] to manual commit
2025-04-27 09:16:49 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@33df7a87, testMethod = whenOperationFails_rollbackIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@256bfbbb]; rollback [true]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 5, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 6, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 7, missCount = 1]
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Suspending current transaction, creating new transaction with name [null]
2025-04-27 09:16:49 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@286bd902
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Acquired Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$1845742566@15598336] for JDBC transaction
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Switching JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$1845742566@15598336] to manual commit
2025-04-27 09:16:49 DEBUG TransactionTemplate Initiating transaction rollback on application exception
java.lang.RuntimeException: any kind of exception, only created to rollback connection
at org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction.lambda$whenOperationFails_rollbackIsInvoked$0(StalactitePlatformTransactionManagerTest.java:174)
at org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager$3.doInTransactionWithoutResult(StalactitePlatformTransactionManager.java:114)
at org.springframework.transaction.support.TransactionCallbackWithoutResult.doInTransaction(TransactionCallbackWithoutResult.java:36)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager.executeInNewTransaction(StalactitePlatformTransactionManager.java:111)
at org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction.whenOperationFails_rollbackIsInvoked(StalactitePlatformTransactionManagerTest.java:172)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725)
at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149)
at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140)
at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84)
at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115)
at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104)
at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
at java.util.ArrayList.forEach(ArrayList.java:1259)
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
at java.util.ArrayList.forEach(ArrayList.java:1259)
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
at java.util.ArrayList.forEach(ArrayList.java:1259)
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:107)
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:88)
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:54)
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:67)
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:52)
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
at org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:50)
at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:184)
at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:148)
at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:122)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Initiating transaction rollback
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Rolling back JDBC transaction on Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$1845742566@15598336]
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Releasing JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$1845742566@15598336] after transaction
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Resuming suspended transaction after completion of inner transaction
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 8, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 9, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 10, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 11, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 12, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 13, missCount = 1]
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Initiating transaction rollback
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Rolling back JDBC transaction on Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$1845742566@64b0195e]
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Releasing JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$1845742566@64b0195e] after transaction
2025-04-27 09:16:49 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@33df7a87, testMethod = whenOperationFails_rollbackIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:49 DEBUG AbstractDirtiesContextTestExecutionListener After test method: context [DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@33df7a87, testMethod = whenOperationFails_rollbackIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null], method annotated with @DirtiesContext [false] with mode [null].
2025-04-27 09:16:49 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@525647f3 testClass = StalactitePlatformTransactionManagerTest, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest@56048e4d, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]].
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 14, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 15, missCount = 1]
2025-04-27 09:16:49 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@7bde4c65, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]].
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 16, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 17, missCount = 1]
2025-04-27 09:16:49 DEBUG AbstractDirtiesContextTestExecutionListener Before test method: context [DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@7bde4c65, testMethod = whenOperationSucceeds_commitIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null], method annotated with @DirtiesContext [false] with mode [null].
2025-04-27 09:16:49 DEBUG TransactionalTestExecutionListener Explicit transaction definition [PROPAGATION_REQUIRED,ISOLATION_DEFAULT] found for test context [DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@7bde4c65, testMethod = whenOperationSucceeds_commitIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 18, missCount = 1]
2025-04-27 09:16:49 DEBUG TransactionalTestExecutionListener No method-level @Rollback override: using default rollback [true] for test context [DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@7bde4c65, testMethod = whenOperationSucceeds_commitIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]].
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Creating new transaction with name [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction.whenOperationSucceeds_commitIsInvoked]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT
2025-04-27 09:16:49 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6537ab7d
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Acquired Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$1845742566@208c08d2] for JDBC transaction
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Switching JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$1845742566@208c08d2] to manual commit
2025-04-27 09:16:49 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@7bde4c65, testMethod = whenOperationSucceeds_commitIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@256bfbbb]; rollback [true]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 19, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 20, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 21, missCount = 1]
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Suspending current transaction, creating new transaction with name [null]
2025-04-27 09:16:49 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6c83c686
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Acquired Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$1845742566@2c107b94] for JDBC transaction
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Switching JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$1845742566@2c107b94] to manual commit
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Initiating transaction commit
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Committing JDBC transaction on Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$1845742566@2c107b94]
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Releasing JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$1845742566@2c107b94] after transaction
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Resuming suspended transaction after completion of inner transaction
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 22, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 23, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 24, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 25, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 26, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 27, missCount = 1]
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Initiating transaction rollback
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Rolling back JDBC transaction on Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$1845742566@208c08d2]
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Releasing JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$1845742566@208c08d2] after transaction
2025-04-27 09:16:49 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@7bde4c65, testMethod = whenOperationSucceeds_commitIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:49 DEBUG AbstractDirtiesContextTestExecutionListener After test method: context [DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction@7bde4c65, testMethod = whenOperationSucceeds_commitIsInvoked@StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null], method annotated with @DirtiesContext [false] with mode [null].
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 28, missCount = 1]
2025-04-27 09:16:49 DEBUG AbstractDirtiesContextTestExecutionListener After test class: context [DefaultTestContext@57151b3a testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@26457986 testClass = StalactitePlatformTransactionManagerTest.ExecuteInNewTransaction, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null].
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.966 s - in org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$ExecuteInNewTransaction
[INFO] Running org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection
2025-04-27 09:16:49 DEBUG BootstrapUtils Instantiating CacheAwareContextLoaderDelegate from class [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate]
2025-04-27 09:16:49 DEBUG BootstrapUtils Instantiating BootstrapContext using constructor [public org.springframework.test.context.support.DefaultBootstrapContext(java.lang.Class,org.springframework.test.context.CacheAwareContextLoaderDelegate)]
2025-04-27 09:16:49 DEBUG BootstrapUtils Instantiating TestContextBootstrapper for test class [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection] from class [org.springframework.test.context.support.DefaultTestContextBootstrapper]
2025-04-27 09:16:49 DEBUG AbstractDelegatingSmartContextLoader Delegating to AnnotationConfigContextLoader to process context configuration [ContextConfigurationAttributes@66557a82 declaringClass = 'org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', locations = '{}', inheritLocations = true, initializers = '{}', inheritInitializers = true, name = [null], contextLoaderClass = 'org.springframework.test.context.ContextLoader'].
2025-04-27 09:16:49 DEBUG ActiveProfilesUtils Could not find an 'annotation declaring class' for annotation type [org.springframework.test.context.ActiveProfiles] and class [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection]
2025-04-27 09:16:49 DEBUG DefaultTestContextBootstrapper @TestExecutionListeners is not present for class [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection]: using defaults.
2025-04-27 09:16:49 INFO DefaultTestContextBootstrapper Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.event.ApplicationEventsTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener, org.springframework.test.context.event.EventPublishingTestExecutionListener]
2025-04-27 09:16:49 DEBUG DefaultTestContextBootstrapper Skipping candidate TestExecutionListener [org.springframework.test.context.web.ServletTestExecutionListener] due to a missing dependency. Specify custom listener classes or make the default listener classes and their required dependencies available. Offending class: [javax/servlet/ServletContext]
2025-04-27 09:16:49 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@117f1636, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@5cb3fff1, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@1ad1a318, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@8381edd, org.springframework.test.context.support.DirtiesContextTestExecutionListener@611f774a, org.springframework.test.context.transaction.TransactionalTestExecutionListener@229050ef, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@35cefec6, org.springframework.test.context.event.EventPublishingTestExecutionListener@7dc8d054, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@67775d80, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@47c06ea9, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@53a8059, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@3e4bbada, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@630d7bce, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@277cf420]
2025-04-27 09:16:49 DEBUG AbstractDirtiesContextTestExecutionListener Before test class: context [DefaultTestContext@769580de testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map[[empty]]], class annotated with @DirtiesContext [false] with mode [null].
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 29, missCount = 1]
2025-04-27 09:16:49 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@525647f3 testClass = StalactitePlatformTransactionManagerTest, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest@1d30a3d4, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]].
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 30, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 31, missCount = 1]
2025-04-27 09:16:49 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@769580de testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection@5d2d89a6, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]].
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 32, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 33, missCount = 1]
2025-04-27 09:16:49 DEBUG AbstractDirtiesContextTestExecutionListener Before test method: context [DefaultTestContext@769580de testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection@5d2d89a6, testMethod = noActiveTransaction_throwsException@StalactitePlatformTransactionManagerTest.GiveConnection, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null], method annotated with @DirtiesContext [false] with mode [null].
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 34, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 35, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 36, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 37, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 38, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 39, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 40, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 41, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 42, missCount = 1]
2025-04-27 09:16:49 DEBUG AbstractDirtiesContextTestExecutionListener After test method: context [DefaultTestContext@769580de testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection@5d2d89a6, testMethod = noActiveTransaction_throwsException@StalactitePlatformTransactionManagerTest.GiveConnection, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null], method annotated with @DirtiesContext [false] with mode [null].
2025-04-27 09:16:49 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@525647f3 testClass = StalactitePlatformTransactionManagerTest, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest@2fc3d28, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]].
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 43, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 44, missCount = 1]
2025-04-27 09:16:49 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@769580de testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection@2686ca, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]].
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 45, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 46, missCount = 1]
2025-04-27 09:16:49 DEBUG AbstractDirtiesContextTestExecutionListener Before test method: context [DefaultTestContext@769580de testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection@2686ca, testMethod = returnsActiveTransactionConnection@StalactitePlatformTransactionManagerTest.GiveConnection, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null], method annotated with @DirtiesContext [false] with mode [null].
2025-04-27 09:16:49 DEBUG TransactionalTestExecutionListener Explicit transaction definition [PROPAGATION_REQUIRED,ISOLATION_DEFAULT] found for test context [DefaultTestContext@769580de testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection@2686ca, testMethod = returnsActiveTransactionConnection@StalactitePlatformTransactionManagerTest.GiveConnection, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 47, missCount = 1]
2025-04-27 09:16:49 DEBUG TransactionalTestExecutionListener No method-level @Rollback override: using default rollback [true] for test context [DefaultTestContext@769580de testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection@2686ca, testMethod = returnsActiveTransactionConnection@StalactitePlatformTransactionManagerTest.GiveConnection, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]].
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Creating new transaction with name [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection.returnsActiveTransactionConnection]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT
2025-04-27 09:16:49 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7f0bd5ed
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Acquired Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$1845742566@5d30303] for JDBC transaction
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Switching JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$1845742566@5d30303] to manual commit
2025-04-27 09:16:49 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@769580de testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection@2686ca, testMethod = returnsActiveTransactionConnection@StalactitePlatformTransactionManagerTest.GiveConnection, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@256bfbbb]; rollback [true]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 48, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 49, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 50, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 51, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 52, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 53, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 54, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 55, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 56, missCount = 1]
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Initiating transaction rollback
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Rolling back JDBC transaction on Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$1845742566@5d30303]
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Releasing JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$1845742566@5d30303] after transaction
2025-04-27 09:16:49 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@769580de testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection@2686ca, testMethod = returnsActiveTransactionConnection@StalactitePlatformTransactionManagerTest.GiveConnection, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:49 DEBUG AbstractDirtiesContextTestExecutionListener After test method: context [DefaultTestContext@769580de testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection@2686ca, testMethod = returnsActiveTransactionConnection@StalactitePlatformTransactionManagerTest.GiveConnection, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null], method annotated with @DirtiesContext [false] with mode [null].
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 57, missCount = 1]
2025-04-27 09:16:49 DEBUG AbstractDirtiesContextTestExecutionListener After test class: context [DefaultTestContext@769580de testClass = StalactitePlatformTransactionManagerTest.GiveConnection, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@156b69bc testClass = StalactitePlatformTransactionManagerTest.GiveConnection, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null].
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.154 s - in org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$GiveConnection
[INFO] Running org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext
2025-04-27 09:16:49 DEBUG BootstrapUtils Instantiating CacheAwareContextLoaderDelegate from class [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate]
2025-04-27 09:16:49 DEBUG BootstrapUtils Instantiating BootstrapContext using constructor [public org.springframework.test.context.support.DefaultBootstrapContext(java.lang.Class,org.springframework.test.context.CacheAwareContextLoaderDelegate)]
2025-04-27 09:16:49 DEBUG BootstrapUtils Instantiating TestContextBootstrapper for test class [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext] from class [org.springframework.test.context.support.DefaultTestContextBootstrapper]
2025-04-27 09:16:49 DEBUG AbstractDelegatingSmartContextLoader Delegating to AnnotationConfigContextLoader to process context configuration [ContextConfigurationAttributes@7c329d38 declaringClass = 'org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', locations = '{}', inheritLocations = true, initializers = '{}', inheritInitializers = true, name = [null], contextLoaderClass = 'org.springframework.test.context.ContextLoader'].
2025-04-27 09:16:49 DEBUG ActiveProfilesUtils Could not find an 'annotation declaring class' for annotation type [org.springframework.test.context.ActiveProfiles] and class [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext]
2025-04-27 09:16:49 DEBUG DefaultTestContextBootstrapper @TestExecutionListeners is not present for class [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext]: using defaults.
2025-04-27 09:16:49 INFO DefaultTestContextBootstrapper Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.event.ApplicationEventsTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener, org.springframework.test.context.event.EventPublishingTestExecutionListener]
2025-04-27 09:16:49 DEBUG DefaultTestContextBootstrapper Skipping candidate TestExecutionListener [org.springframework.test.context.web.ServletTestExecutionListener] due to a missing dependency. Specify custom listener classes or make the default listener classes and their required dependencies available. Offending class: [javax/servlet/ServletContext]
2025-04-27 09:16:49 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@2a718598, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@57bc2c06, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@58554818, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@30e6c577, org.springframework.test.context.support.DirtiesContextTestExecutionListener@169ddbb6, org.springframework.test.context.transaction.TransactionalTestExecutionListener@20f7197f, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@521090f1, org.springframework.test.context.event.EventPublishingTestExecutionListener@54db2ab9, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@2c630bff, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@3447c3ed, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@62065a8c, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@6f053a97, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@5b8de87b, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@515f104c]
2025-04-27 09:16:49 DEBUG AbstractDirtiesContextTestExecutionListener Before test class: context [DefaultTestContext@1dde2d1 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map[[empty]]], class annotated with @DirtiesContext [false] with mode [null].
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 58, missCount = 1]
2025-04-27 09:16:49 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@525647f3 testClass = StalactitePlatformTransactionManagerTest, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest@7330574d, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]].
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 59, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 60, missCount = 1]
2025-04-27 09:16:49 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@1dde2d1 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@5ac4f417, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]].
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 61, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 62, missCount = 1]
2025-04-27 09:16:49 DEBUG AbstractDirtiesContextTestExecutionListener Before test method: context [DefaultTestContext@1dde2d1 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@5ac4f417, testMethod = createData@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null], method annotated with @DirtiesContext [false] with mode [null].
2025-04-27 09:16:49 DEBUG TransactionalTestExecutionListener Explicit transaction definition [PROPAGATION_REQUIRED,ISOLATION_DEFAULT] found for test context [DefaultTestContext@1dde2d1 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@5ac4f417, testMethod = createData@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 63, missCount = 1]
2025-04-27 09:16:49 DEBUG TransactionalTestExecutionListener No method-level @Rollback override: using default rollback [true] for test context [DefaultTestContext@1dde2d1 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@5ac4f417, testMethod = createData@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]].
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Creating new transaction with name [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext.createData]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT
2025-04-27 09:16:49 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@34615ef4
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Acquired Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$1845742566@26b6c4de] for JDBC transaction
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Switching JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$1845742566@26b6c4de] to manual commit
2025-04-27 09:16:49 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1dde2d1 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@5ac4f417, testMethod = createData@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@256bfbbb]; rollback [true]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 64, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 65, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 66, missCount = 1]
2025-04-27 09:16:49 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {Person.name=Toto, Person.id=42}
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 67, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 68, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 69, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 70, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 71, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 72, missCount = 1]
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Initiating transaction rollback
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Rolling back JDBC transaction on Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$1845742566@26b6c4de]
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Releasing JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$1845742566@26b6c4de] after transaction
2025-04-27 09:16:49 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1dde2d1 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@5ac4f417, testMethod = createData@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:49 DEBUG AbstractDirtiesContextTestExecutionListener After test method: context [DefaultTestContext@1dde2d1 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@5ac4f417, testMethod = createData@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null], method annotated with @DirtiesContext [false] with mode [null].
2025-04-27 09:16:49 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@525647f3 testClass = StalactitePlatformTransactionManagerTest, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest@42bc7ca2, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]].
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 73, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 74, missCount = 1]
2025-04-27 09:16:49 DEBUG DependencyInjectionTestExecutionListener Performing dependency injection for test context [[DefaultTestContext@1dde2d1 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@2dfecd52, testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]].
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 75, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 76, missCount = 1]
2025-04-27 09:16:49 DEBUG AbstractDirtiesContextTestExecutionListener Before test method: context [DefaultTestContext@1dde2d1 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@2dfecd52, testMethod = createSameDataAgain@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null], method annotated with @DirtiesContext [false] with mode [null].
2025-04-27 09:16:49 DEBUG TransactionalTestExecutionListener Explicit transaction definition [PROPAGATION_REQUIRED,ISOLATION_DEFAULT] found for test context [DefaultTestContext@1dde2d1 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@2dfecd52, testMethod = createSameDataAgain@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 77, missCount = 1]
2025-04-27 09:16:49 DEBUG TransactionalTestExecutionListener No method-level @Rollback override: using default rollback [true] for test context [DefaultTestContext@1dde2d1 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@2dfecd52, testMethod = createSameDataAgain@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]].
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Creating new transaction with name [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext.createSameDataAgain]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT
2025-04-27 09:16:49 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@71374a2b
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Acquired Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$1845742566@de2d0d4] for JDBC transaction
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Switching JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$1845742566@de2d0d4] to manual commit
2025-04-27 09:16:49 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@1dde2d1 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@2dfecd52, testMethod = createSameDataAgain@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@256bfbbb]; rollback [true]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 78, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 79, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 80, missCount = 1]
2025-04-27 09:16:49 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {Person.name=Toto, Person.id=42}
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 81, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 82, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 83, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 84, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 85, missCount = 1]
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 86, missCount = 1]
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Initiating transaction rollback
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Rolling back JDBC transaction on Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$1845742566@de2d0d4]
2025-04-27 09:16:49 DEBUG StalactitePlatformTransactionManager Releasing JDBC Connection [org.hsqldb.jdbc.JDBCConnection$MockitoMock$1845742566@de2d0d4] after transaction
2025-04-27 09:16:49 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@1dde2d1 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@2dfecd52, testMethod = createSameDataAgain@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:49 DEBUG AbstractDirtiesContextTestExecutionListener After test method: context [DefaultTestContext@1dde2d1 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext@2dfecd52, testMethod = createSameDataAgain@StalactitePlatformTransactionManagerTest.WithPersistenceContext, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null], method annotated with @DirtiesContext [false] with mode [null].
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 87, missCount = 1]
2025-04-27 09:16:49 DEBUG AbstractDirtiesContextTestExecutionListener After test class: context [DefaultTestContext@1dde2d1 testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@47caa1ff testClass = StalactitePlatformTransactionManagerTest.WithPersistenceContext, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null].
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.051 s - in org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$WithPersistenceContext
2025-04-27 09:16:49 DEBUG DefaultCacheAwareContextLoaderDelegate Retrieved ApplicationContext [1387948122] from cache with key [[MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]]]
2025-04-27 09:16:49 DEBUG cache Spring test ApplicationContext cache statistics: [DefaultContextCache@7b054614 size = 1, maxSize = 32, parentContextCount = 0, hitCount = 88, missCount = 1]
2025-04-27 09:16:49 DEBUG AbstractDirtiesContextTestExecutionListener After test class: context [DefaultTestContext@525647f3 testClass = StalactitePlatformTransactionManagerTest, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [MergedContextConfiguration@42fc4ac4 testClass = StalactitePlatformTransactionManagerTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@65ef48f2, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@e29f4f6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@337a6d30, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@3c770db4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]], class annotated with @DirtiesContext [false] with mode [null].
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.585 s - in org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManagerTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- jar:3.4.1:jar (default-jar) @ spring-transaction ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/transaction/target/stalactite-spring-transaction-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ spring-transaction ---
[INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/transaction/target/jacoco.exec
[INFO] Analyzed bundle 'spring-transaction' with 6 classes
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ spring-transaction ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/transaction/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/spring-transaction/3.0.0-SNAPSHOT/spring-transaction-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/transaction/target/stalactite-spring-transaction-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/spring-transaction/3.0.0-SNAPSHOT/spring-transaction-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --------------< org.codefilarete.stalactite:spring-data >---------------
[INFO] Building spring-data 3.0.0-SNAPSHOT [11/36]
[INFO] from spring-integration/spring-data/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ spring-data ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/spring-data/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ spring-data ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/spring-data/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ spring-data ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/spring-data/src/main/resources
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ spring-data ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 28 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/spring-data/target/classes
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/PartTreeStalactiteProjection.java: Some input files use unchecked or unsafe operations.
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/PartTreeStalactiteProjection.java: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ spring-data ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ spring-data ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 25 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/spring-data/target/test-classes
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/spring-data/src/test/java/org/codefilarete/stalactite/spring/repository/query/AbstractDerivedQueriesWithPolymorphismTest.java: Some input files use unchecked or unsafe operations.
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/spring-data/src/test/java/org/codefilarete/stalactite/spring/repository/query/AbstractDerivedQueriesWithPolymorphismTest.java: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ spring-data ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoryConfigExtensionTest
2025-04-27 09:16:51 INFO DefaultTestContextBootstrapper Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.event.ApplicationEventsTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener, org.springframework.test.context.event.EventPublishingTestExecutionListener]
2025-04-27 09:16:51 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@4e4894d, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@1de5cc88, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@23e2c1ca, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@2d4fb0d8, org.springframework.test.context.support.DirtiesContextTestExecutionListener@dc1fadd, org.springframework.test.context.transaction.TransactionalTestExecutionListener@3ef3f661, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@baa9ce4, org.springframework.test.context.event.EventPublishingTestExecutionListener@5b332439, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@59262a90, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@78479f2b, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@2755617b, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@65859b44, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@d9f5fce, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@49653791]
2025-04-27 09:16:52 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode
2025-04-27 09:16:52 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode.
2025-04-27 09:16:52 INFO RepositoryConfigurationExtensionSupport Spring Data Stalactite - Could not safely identify store assignment for repository candidate interface org.codefilarete.stalactite.spring.repository.config.DummyJpaRepository; If you want this repository to be a Stalactite repository, consider extending one of the following types with your repository: org.codefilarete.stalactite.spring.repository.StalactiteRepository
2025-04-27 09:16:52 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 85 ms. Found 1 Stalactite repository interfaces.
2025-04-27 09:16:53 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@33966111
2025-04-27 09:16:53 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:53 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@15f0d80f
2025-04-27 09:16:53 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:53 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:53 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.name=Toto, Person.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:53 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@160f8bfb
2025-04-27 09:16:53 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:53 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2c2a6ccc
2025-04-27 09:16:53 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:53 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:53 TRACE SQLOperation update Person set name = ? where id = ? | {1={Person.name (U)=Titi, Person.id (W)=o.c.s.i.PersistedIdentifier@42}}
2025-04-27 09:16:53 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@62060983
2025-04-27 09:16:53 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:53 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@23fd9be1
2025-04-27 09:16:53 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:53 TRACE SQLOperation delete from Person where id = ? | {1={Person.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:53 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@44e60564
2025-04-27 09:16:53 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:53 TRACE SQLOperation insert into Person(id, name) values (?, ?) | {Person.name=John Do, Person.id=1}
2025-04-27 09:16:53 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@262d9803
2025-04-27 09:16:53 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@1}
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.224 s - in org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoryConfigExtensionTest
[INFO] Running org.codefilarete.stalactite.spring.repository.config.StalactitePlatformTransactionManagerTest
2025-04-27 09:16:53 INFO DefaultTestContextBootstrapper Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.event.ApplicationEventsTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener, org.springframework.test.context.event.EventPublishingTestExecutionListener]
2025-04-27 09:16:53 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@6b542f10, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@7d0335b9, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@6f7cc804, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@28459ab8, org.springframework.test.context.support.DirtiesContextTestExecutionListener@62231c0f, org.springframework.test.context.transaction.TransactionalTestExecutionListener@669430f, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@fdc872e, org.springframework.test.context.event.EventPublishingTestExecutionListener@b484c37, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@71f1ea35, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@3d4cae3f, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@5642ab4f, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@1f227c44, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@617c9dd7, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@3999ea91]
[INFO] Running org.codefilarete.stalactite.spring.repository.config.StalactitePlatformTransactionManagerTest$WithRepository
2025-04-27 09:16:53 INFO DefaultTestContextBootstrapper Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.event.ApplicationEventsTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener, org.springframework.test.context.event.EventPublishingTestExecutionListener]
2025-04-27 09:16:53 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@6d9c656d, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@56dce7f7, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@4680e424, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@7c441275, org.springframework.test.context.support.DirtiesContextTestExecutionListener@72fdb79d, org.springframework.test.context.transaction.TransactionalTestExecutionListener@43af156a, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@2cf78ff, org.springframework.test.context.event.EventPublishingTestExecutionListener@5ec40569, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@419a1073, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@7aa5596f, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@354de44, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@7dc56c0a, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@6c4de249, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@3c73a08e]
2025-04-27 09:16:53 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode
2025-04-27 09:16:53 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode.
2025-04-27 09:16:53 INFO RepositoryConfigurationExtensionSupport Spring Data Stalactite - Could not safely identify store assignment for repository candidate interface org.codefilarete.stalactite.spring.repository.config.DummyJpaRepository; If you want this repository to be a Stalactite repository, consider extending one of the following types with your repository: org.codefilarete.stalactite.spring.repository.StalactiteRepository
2025-04-27 09:16:53 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 10 ms. Found 1 Stalactite repository interfaces.
2025-04-27 09:16:53 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@a8a1822
2025-04-27 09:16:53 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:53 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7a9f9364
2025-04-27 09:16:53 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@c4a2db8 testClass = StalactitePlatformTransactionManagerTest.WithRepository, testInstance = org.codefilarete.stalactite.spring.repository.config.StalactitePlatformTransactionManagerTest$WithRepository@566013ec, testMethod = createData@StalactitePlatformTransactionManagerTest.WithRepository, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4c6da38f testClass = StalactitePlatformTransactionManagerTest.WithRepository, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.config.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2f024025 key = [@org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.config.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.config], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@72789f90]; rollback [true]
2025-04-27 09:16:53 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:53 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@c4a2db8 testClass = StalactitePlatformTransactionManagerTest.WithRepository, testInstance = org.codefilarete.stalactite.spring.repository.config.StalactitePlatformTransactionManagerTest$WithRepository@566013ec, testMethod = createData@StalactitePlatformTransactionManagerTest.WithRepository, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4c6da38f testClass = StalactitePlatformTransactionManagerTest.WithRepository, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.config.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2f024025 key = [@org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.config.StalactitePlatformTransactionManagerTest$StalactiteTransactionalContextConfiguration], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.config], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:53 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@57084740
2025-04-27 09:16:53 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:53 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:53 TRACE SQLOperation insert into Person(name, id) values (?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@42, Person.name=Tata}}
2025-04-27 09:16:53 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5d7225b5
2025-04-27 09:16:53 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id from Person where Person.id in (?) | {Person.id=o.c.s.i.PersistedIdentifier@42}
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.165 s - in org.codefilarete.stalactite.spring.repository.config.StalactitePlatformTransactionManagerTest$WithRepository
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.172 s - in org.codefilarete.stalactite.spring.repository.config.StalactitePlatformTransactionManagerTest
[INFO] Running org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest
2025-04-27 09:16:53 INFO DefaultTestContextBootstrapper Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.event.ApplicationEventsTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener, org.springframework.test.context.event.EventPublishingTestExecutionListener]
2025-04-27 09:16:53 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@5cccffc3, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@2e897323, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@34c3a04a, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@67dab5de, org.springframework.test.context.support.DirtiesContextTestExecutionListener@5c537c01, org.springframework.test.context.transaction.TransactionalTestExecutionListener@39a60cc3, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@10ce2a4d, org.springframework.test.context.event.EventPublishingTestExecutionListener@228819cf, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@65fcdaeb, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@6cb51283, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@d48c11a, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@6f6ce71d, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@6c444399, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@28a16598]
2025-04-27 09:16:53 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode
2025-04-27 09:16:53 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode.
2025-04-27 09:16:53 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 48 ms. Found 1 Stalactite repository interfaces.
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7bed9e3
2025-04-27 09:16:54 DEBUG DDLDeployer create table Language(code varchar(255), id int not null, unique (id))
2025-04-27 09:16:54 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, vehicleId int, unique (id))
2025-04-27 09:16:54 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id))
2025-04-27 09:16:54 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), euMember boolean, creationDate timestamp, modificationDate timestamp, id int not null, presidentId int, deputeCount integer, DTYPE varchar(255) not null, unique (id))
2025-04-27 09:16:54 DEBUG DDLDeployer create table Country_languages(country_id int, languages_id int, unique (country_id, languages_id))
2025-04-27 09:16:54 DEBUG DDLDeployer create table Country_states(country_id int, states_id int, unique (country_id, states_id))
2025-04-27 09:16:54 DEBUG DDLDeployer create table State(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:54 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames))
2025-04-27 09:16:54 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id)
2025-04-27 09:16:54 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id)
2025-04-27 09:16:54 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_languages_id_Language_id foreign key(languages_id) references Language(id)
2025-04-27 09:16:54 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_country_id_Country_id foreign key(country_id) references Country(id)
2025-04-27 09:16:54 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_states_id_State_id foreign key(states_id) references State(id)
2025-04-27 09:16:54 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_country_id_Country_id foreign key(country_id) references Country(id)
2025-04-27 09:16:54 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@65b30c49
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@7b8bf5c0, testMethod = projection@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:54 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me}}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Tata, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name = ? | {1=Toto}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@7b8bf5c0, testMethod = projection@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@50d58971
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@7de72197, testMethod = equals_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Titi, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Country.name) = lower(?) | {1=TOTO}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Country.name) = lower(?) | {1=toto}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Country.name) = lower(?) | {1=TOTO}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Country.name) = lower(?) | {1=toto}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@7de72197, testMethod = equals_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5ac59c34
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@4b6607a, testMethod = startsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=a description with a keyword, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=null, Country.DTYPE=Republic, Country.description=a keyword contained in the description, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.description like ? | {1=a keyword%}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@4b6607a, testMethod = startsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3d2e016c
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@22109e29, testMethod = projection_byExtraArgument@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:54 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@777, o.c.s.i.PersistableIdentifier@666]}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@777, Person.name=Jane Do}, 2={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=John Do}}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=o.c.s.i.PersistableIdentifier@777, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name = ? | {1=Toto}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@22109e29, testMethod = projection_byExtraArgument@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@653d1d7c
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@7fca46aa, testMethod = before@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:54 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.description as Country_description, Country.deputeCount as Country_deputeCount, Country.creationDate as Country_creationDate, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id < ? | {1=o.c.s.i.PersistedIdentifier@43}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@7fca46aa, testMethod = before@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@24112ec4
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@6a6082b3, testMethod = exists@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:54 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me}}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Tata, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name = ? | {1=Toto}
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name = ? | {1=Tutu}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@6a6082b3, testMethod = exists@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4f7cf154
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@21d856ee, testMethod = orderBy@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:54 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:54 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me}, 2={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=you}}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.DTYPE=Republic, Country.description=null, Country.name=Tata, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}, 2={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 3={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}}
2025-04-27 09:16:54 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as DISCRIMINATOR from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:54 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.description as Country_description, Country.deputeCount as Country_deputeCount, Country.creationDate as Country_creationDate, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id in (?, ?) | {Country.id=[o.c.s.i.PersistedIdentifier@42, o.c.s.i.PersistedIdentifier@43]}
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as DISCRIMINATOR from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:54 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.description as Country_description, Country.deputeCount as Country_deputeCount, Country.creationDate as Country_creationDate, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id in (?, ?) | {Country.id=[o.c.s.i.PersistedIdentifier@42, o.c.s.i.PersistedIdentifier@43]}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@21d856ee, testMethod = orderBy@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7e47eb95
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@7dee0a5, testMethod = isNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:54 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.description as Country_description, Country.deputeCount as Country_deputeCount, Country.creationDate as Country_creationDate, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name is null | {}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@7dee0a5, testMethod = isNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@247dc925
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@30a7f22e, testMethod = orderBy_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45}
2025-04-27 09:16:54 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?, ?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@456, o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@123, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=C}, 2={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@123, Person.name=B}, 3={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=A}, 4={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@456, Person.name=me}}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.DTYPE=Republic, Country.description=null, Country.name=Tonton, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.DTYPE=Republic, Country.description=null, Country.name=Tintin, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 3={Country.presidentId=o.c.s.i.PersistableIdentifier@123, Country.DTYPE=Republic, Country.description=null, Country.name=Tantan, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 4={Country.presidentId=o.c.s.i.PersistableIdentifier@456, Country.DTYPE=Republic, Country.description=null, Country.name=Tata, Country.id=o.c.s.i.PersistableIdentifier@45, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name like ? order by president.name asc | {1=%T%n%}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@30a7f22e, testMethod = orderBy_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@682c81b3
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@4b189d2a, testMethod = like_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Titi, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 3={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Tutu, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 4={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Tonton, Country.id=o.c.s.i.PersistableIdentifier@45, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Country.name) like lower(?) | {1=%O%}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@4b189d2a, testMethod = like_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@44d92f46
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@abebd2, testMethod = lesser@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:54 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.description as Country_description, Country.deputeCount as Country_deputeCount, Country.creationDate as Country_creationDate, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id < ? | {1=o.c.s.i.PersistedIdentifier@43}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@abebd2, testMethod = lesser@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@581f515a
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@3f5af72f, testMethod = embeddedCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=Fri May 10 10:30:45 UTC 2024, Country.deputeCount=0, Country.creationDate=Fri Jan 22 11:10:23 UTC 2010, Country.euMember=false}, 2={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.creationDate < ? | {1=Sun Apr 27 09:16:54 UTC 2025}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@3f5af72f, testMethod = embeddedCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@40dcfef3
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@58c1d8ec, testMethod = ignoreCase_all@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=a description with a keyword, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=null, Country.DTYPE=Republic, Country.description=a keyword contained in the description, Country.name=TOtO, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 3={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=toTO, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 4={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=TonTon, Country.id=o.c.s.i.PersistableIdentifier@45, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where (lower(Country.name) = lower(?) and lower(Country.description) like lower(?)) | {1=toTO, 2=%CoNtAINed%}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@58c1d8ec, testMethod = ignoreCase_all@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@8ff8bed
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@3e8b14e1, testMethod = ignoreCase_and@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=a description with a keyword, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=null, Country.DTYPE=Republic, Country.description=a keyword contained in the description, Country.name=TOtO, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 3={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=toTO, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 4={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=TonTon, Country.id=o.c.s.i.PersistableIdentifier@45, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where (lower(Country.name) = lower(?) and Country.description like ?) | {1=toTO, 2=%contained%}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@3e8b14e1, testMethod = ignoreCase_and@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@72558d04
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@5d3fd216, testMethod = twoCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where (Country.id = ? and Country.name = ?) | {1=o.c.s.i.PersistedIdentifier@42, 2=Toto}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@5d3fd216, testMethod = twoCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7185afb1
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@3a114354, testMethod = equalBoolean@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=true}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.euMember = ? | {1=true}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.euMember = ? | {1=false}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@3a114354, testMethod = equalBoolean@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@68876a1a
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@3ddd5d32, testMethod = limit_throwsExceptionBecauseOfCollectionPropertyMapping@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:54 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:54 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me}, 2={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=you}}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.DTYPE=Republic, Country.description=null, Country.name=Tata, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}, 2={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 3={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}}
2025-04-27 09:16:54 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@3ddd5d32, testMethod = limit_throwsExceptionBecauseOfCollectionPropertyMapping@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4f410099
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@2f50381f, testMethod = contains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=a description with a keyword, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=null, Country.DTYPE=Republic, Country.description=a keyword contained in the description, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.description like ? | {1=%contained%}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@2f50381f, testMethod = contains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3511a82
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@2a561840, testMethod = in_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Titi, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 3={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Tata, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name in (?) | {1=Titi}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Country.name) in (lower(?)) | {1=tiTI}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Country.name) in (lower(?), lower(?)) | {1=tiTI, 2=TOto}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@2a561840, testMethod = in_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1edef11
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@1fbdb7ed, testMethod = notIn_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Titi, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 3={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Tata, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Country.name) not in (lower(?)) | {1=TATA}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@1fbdb7ed, testMethod = notIn_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@703b8d3c
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@114f5bfc, testMethod = greaterEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:54 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.description as Country_description, Country.deputeCount as Country_deputeCount, Country.creationDate as Country_creationDate, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id >= ? | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@114f5bfc, testMethod = greaterEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7021ab0e
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@43dd471f, testMethod = countDistinctByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:54 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:54 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me}, 2={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=you}}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@78]}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}, 2={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 3={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}, 4={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@78}}
2025-04-27 09:16:54 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@78, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 5 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@78, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 5={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:54 TRACE SQLOperation select count(Country.id) as row_count from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:54 TRACE SQLOperation select count(distinct Country.id) as row_count from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:54 TRACE SQLOperation select count(distinct Country.id) as row_count from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=en_en}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@43dd471f, testMethod = countDistinctByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@11ed8d43
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@338e0952, testMethod = between@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:54 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.description as Country_description, Country.deputeCount as Country_deputeCount, Country.creationDate as Country_creationDate, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id between ? and ? | {1=o.c.s.i.PersistedIdentifier@40, 2=o.c.s.i.PersistedIdentifier@50}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@338e0952, testMethod = between@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5775a262
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@379a9dab, testMethod = notContains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=a description with a keyword, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=null, Country.DTYPE=Republic, Country.description=a keyword contained in the description, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.description not like ? | {1=%contained%}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@379a9dab, testMethod = notContains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2e1cee53
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@6c2c46ca, testMethod = countByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:54 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:54 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me}, 2={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=you}}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}, 2={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 3={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}}
2025-04-27 09:16:54 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:54 TRACE SQLOperation select count(Country.id) as row_count from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:54 TRACE SQLOperation select count(Country.id) as row_count from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=en_en}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@6c2c46ca, testMethod = countByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@399f33be
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@1e621adf, testMethod = in@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id in (?, ?, ?) | {1=o.c.s.i.PersistedIdentifier@42, 2=o.c.s.i.PersistedIdentifier@43, 3=o.c.s.i.PersistedIdentifier@44}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id in (?, ?, ?) | {1=o.c.s.i.PersistedIdentifier@42, 2=o.c.s.i.PersistedIdentifier@43, 3=o.c.s.i.PersistedIdentifier@44}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@1e621adf, testMethod = in@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@11f0c940
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@61d46b5e, testMethod = or@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45}
2025-04-27 09:16:54 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me}}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.DTYPE=Republic, Country.description=a description with a keyword, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=null, Country.DTYPE=Republic, Country.description=a keyword contained in the description, Country.name=TOtO, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=true}, 3={Country.presidentId=null, Country.DTYPE=Republic, Country.description=a keyword contained in the description, Country.name=toTO, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 4={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=TonTon, Country.id=o.c.s.i.PersistableIdentifier@45, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name = ? or Country.description = ? | {1=TOtO, 2=a description with a keyword}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name = ? or (Country.description = ? and Country.euMember = ?) or president.name = ? | {1=TonTon, 2=a keyword contained in the description, 3=true, 4=me}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@61d46b5e, testMethod = or@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@d030dd3
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@46d50b32, testMethod = like@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=a description with a keyword, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=null, Country.DTYPE=Republic, Country.description=a keyword contained in the description, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.description like ? | {1=%keyword%}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@46d50b32, testMethod = like@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@b1ba65b
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@56f919b9, testMethod = oneToOneCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:54 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:54 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me}, 2={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=you}}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where president.id = ? | {1=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where president.name = ? | {1=me}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where president_vehicle.color = ? | {1=Color[rgb=123]}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@56f919b9, testMethod = oneToOneCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4ec2eb80
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@5daf3b9d, testMethod = oneResultExpected_severalResults_throwsException@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name = ? | {1=Toto}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@5daf3b9d, testMethod = oneResultExpected_severalResults_throwsException@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@53f7a390
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@2c981784, testMethod = after@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:54 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.description as Country_description, Country.deputeCount as Country_deputeCount, Country.creationDate as Country_creationDate, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id > ? | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@2c981784, testMethod = after@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2cc7beea
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@6576def5, testMethod = equal@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:54 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.description as Country_description, Country.deputeCount as Country_deputeCount, Country.creationDate as Country_creationDate, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Titi, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name = ? | {1=Toto}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@6576def5, testMethod = equal@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@117639a6
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@232259f4, testMethod = notIn@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Titi, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id not in (?) | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@232259f4, testMethod = notIn@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@20faeee0
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@50a431b, testMethod = greater@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:54 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.description as Country_description, Country.deputeCount as Country_deputeCount, Country.creationDate as Country_creationDate, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id > ? | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@50a431b, testMethod = greater@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3f0d2a97
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@3b9f3db5, testMethod = ignoreCase_dynamic_inMemory@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Toto_b, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=TOtO_c, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 3={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=toTO_a, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 4={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=TonTon, Country.id=o.c.s.i.PersistableIdentifier@45, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:54 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 2={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}, 3={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}}
2025-04-27 09:16:54 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:54 DEBUG SQLOperation Batching statement 6 times
2025-04-27 09:16:54 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@44}, 5={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 6={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@44}}
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as DISCRIMINATOR from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code like ? | {1=%_%}
2025-04-27 09:16:54 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.description as Country_description, Country.deputeCount as Country_deputeCount, Country.creationDate as Country_creationDate, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id in (?, ?, ?) | {Country.id=[o.c.s.i.PersistedIdentifier@42, o.c.s.i.PersistedIdentifier@43, o.c.s.i.PersistedIdentifier@44]}
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as DISCRIMINATOR from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code like ? | {1=%_%}
2025-04-27 09:16:54 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.description as Country_description, Country.deputeCount as Country_deputeCount, Country.creationDate as Country_creationDate, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id in (?, ?, ?) | {Country.id=[o.c.s.i.PersistedIdentifier@42, o.c.s.i.PersistedIdentifier@43, o.c.s.i.PersistedIdentifier@44]}
2025-04-27 09:16:54 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@3b9f3db5, testMethod = ignoreCase_dynamic_inMemory@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:54 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4c6e3674
2025-04-27 09:16:54 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@3fba84ff, testMethod = oneToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:54 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:55 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:55 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me}, 2={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=you}}
2025-04-27 09:16:55 TRACE SQLOperation select Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person_nicknames where (Person_nicknames.id, Person_nicknames.nicknames) in ((?, ?), (?, ?)) | {Person_nicknames.nicknames=[John Do, Jane Do], Person_nicknames.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@666]}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Person_nicknames(nicknames, id) values (?, ?) | {1={Person_nicknames.nicknames=Jane Do, Person_nicknames.id=o.c.s.i.PersistableIdentifier@666}, 2={Person_nicknames.nicknames=John Do, Person_nicknames.id=o.c.s.i.PersistableIdentifier@666}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:55 TRACE SQLOperation select State.name as State_name, State.id as State_id from State where State.id in (?, ?) | {State.id=[o.c.s.i.PersistableIdentifier@100, o.c.s.i.PersistableIdentifier@200]}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation insert into State(name, id) values (?, ?) | {1={State.id=o.c.s.i.PersistableIdentifier@100, State.name=null}, 2={State.id=o.c.s.i.PersistableIdentifier@200, State.name=null}}
2025-04-27 09:16:55 TRACE SQLOperation select country_id, states_id from Country_states where (country_id, states_id) in ((?, ?), (?, ?)) | {Country_states.country_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42], Country_states.states_id=[o.c.s.i.PersistableIdentifier@100, o.c.s.i.PersistableIdentifier@200]}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Country_states(country_id, states_id) values (?, ?) | {1={Country_states.country_id=o.c.s.i.PersistableIdentifier@42, Country_states.states_id=o.c.s.i.PersistableIdentifier@100}, 2={Country_states.country_id=o.c.s.i.PersistableIdentifier@42, Country_states.states_id=o.c.s.i.PersistableIdentifier@200}}
2025-04-27 09:16:55 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as DISCRIMINATOR from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_states_State.id in (?) | {1=o.c.s.i.PersistableIdentifier@100}
2025-04-27 09:16:55 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.description as Country_description, Country.deputeCount as Country_deputeCount, Country.creationDate as Country_creationDate, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:55 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as DISCRIMINATOR from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where president_Person_nicknames.nicknames in (?) | {1=John Do}
2025-04-27 09:16:55 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.description as Country_description, Country.deputeCount as Country_deputeCount, Country.creationDate as Country_creationDate, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@3fba84ff, testMethod = oneToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@53795bd6
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@38d454fa, testMethod = notLike_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Titi, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 3={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Tutu, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 4={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Tonton, Country.id=o.c.s.i.PersistableIdentifier@45, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:55 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Country.name) not like lower(?) | {1=%O%}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@38d454fa, testMethod = notLike_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4c8d3b5c
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@546adc8f, testMethod = orderBy_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:55 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:55 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me}, 2={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=you}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.DTYPE=Republic, Country.description=null, Country.name=Tata, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:55 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}, 2={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}, 3={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}}
2025-04-27 09:16:55 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:55 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as DISCRIMINATOR from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:55 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.description as Country_description, Country.deputeCount as Country_deputeCount, Country.creationDate as Country_creationDate, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id in (?, ?) | {Country.id=[o.c.s.i.PersistedIdentifier@42, o.c.s.i.PersistedIdentifier@43]}
2025-04-27 09:16:55 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as DISCRIMINATOR from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:55 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.description as Country_description, Country.deputeCount as Country_deputeCount, Country.creationDate as Country_creationDate, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id in (?, ?) | {Country.id=[o.c.s.i.PersistedIdentifier@42, o.c.s.i.PersistedIdentifier@43]}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@546adc8f, testMethod = orderBy_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@64fbdf41
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@67cdf660, testMethod = orderBy_criteriaOnCollection_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45}
2025-04-27 09:16:55 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?, ?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@456, o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@123, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=C}, 2={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@123, Person.name=B}, 3={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=A}, 4={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@456, Person.name=me}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.DTYPE=Republic, Country.description=null, Country.name=Tata, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 3={Country.presidentId=o.c.s.i.PersistableIdentifier@123, Country.DTYPE=Republic, Country.description=null, Country.name=Titi, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 4={Country.presidentId=o.c.s.i.PersistableIdentifier@456, Country.DTYPE=Republic, Country.description=null, Country.name=Tutu, Country.id=o.c.s.i.PersistableIdentifier@45, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:55 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 2={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}, 3={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}}
2025-04-27 09:16:55 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 5 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@44}, 5={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:55 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as DISCRIMINATOR from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:55 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.description as Country_description, Country.deputeCount as Country_deputeCount, Country.creationDate as Country_creationDate, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id in (?, ?, ?) | {Country.id=[o.c.s.i.PersistedIdentifier@42, o.c.s.i.PersistedIdentifier@43, o.c.s.i.PersistedIdentifier@44]}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@67cdf660, testMethod = orderBy_criteriaOnCollection_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@8785f98
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@4a7d9cbe, testMethod = delete_manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:55 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:55 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me}, 2={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=you}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:55 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 2={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}, 3={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}}
2025-04-27 09:16:55 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:55 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as DISCRIMINATOR from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:55 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.description as Country_description, Country.deputeCount as Country_deputeCount, Country.creationDate as Country_creationDate, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id in (?, ?) | {Country.id=[o.c.s.i.PersistedIdentifier@42, o.c.s.i.PersistedIdentifier@43]}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:55 TRACE SQLOperation delete from Country_languages where languages_id = ? and country_id = ? | {1={Country_languages.languages_id=o.c.s.i.PersistedIdentifier@88, Country_languages.country_id=o.c.s.i.PersistedIdentifier@42}, 2={Country_languages.languages_id=o.c.s.i.PersistedIdentifier@77, Country_languages.country_id=o.c.s.i.PersistedIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistedIdentifier@99, Country_languages.country_id=o.c.s.i.PersistedIdentifier@43}, 4={Country_languages.languages_id=o.c.s.i.PersistedIdentifier@77, Country_languages.country_id=o.c.s.i.PersistedIdentifier@43}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}, 2={Country.id=o.c.s.i.PersistedIdentifier@43}}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@4a7d9cbe, testMethod = delete_manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@521359ad
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@635f73e5, testMethod = ignoreCase_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Toto_b, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=TOtO_c, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 3={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=toTO_a, Country.id=o.c.s.i.PersistableIdentifier@44, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 4={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=TonTon, Country.id=o.c.s.i.PersistableIdentifier@45, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:55 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name like ? order by Country.name asc | {1=%t%}
2025-04-27 09:16:55 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name like ? order by lower(Country.name) asc | {1=%t%}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@635f73e5, testMethod = ignoreCase_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6e13743c
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@1001ede3, testMethod = lesserEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:55 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:55 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.description as Country_description, Country.deputeCount as Country_deputeCount, Country.creationDate as Country_creationDate, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:55 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id <= ? | {1=o.c.s.i.PersistedIdentifier@43}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@1001ede3, testMethod = lesserEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7a98c6cc
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@20f27d34, testMethod = isNotNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:55 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:55 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.description as Country_description, Country.deputeCount as Country_deputeCount, Country.creationDate as Country_creationDate, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:55 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name is not null | {}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@20f27d34, testMethod = isNotNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6228deac
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@59a630d4, testMethod = notEqual@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:55 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name != ? | {1=Titi}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@59a630d4, testMethod = notEqual@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@51485383
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@5d0c5251, testMethod = endsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=a description with a keyword, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=null, Country.DTYPE=Republic, Country.description=a keyword contained in the description, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:55 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.description like ? | {1=%a keyword}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@5d0c5251, testMethod = endsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@58048676
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@6b67805a, testMethod = manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:55 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:55 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me}, 2={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=you}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.DTYPE=Republic, Country.description=null, Country.name=Toto, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:55 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 2={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}, 3={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}}
2025-04-27 09:16:55 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:55 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as DISCRIMINATOR from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:55 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.description as Country_description, Country.deputeCount as Country_deputeCount, Country.creationDate as Country_creationDate, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id in (?, ?) | {Country.id=[o.c.s.i.PersistedIdentifier@42, o.c.s.i.PersistedIdentifier@43]}
2025-04-27 09:16:55 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as DISCRIMINATOR from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=en_en}
2025-04-27 09:16:55 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.description as Country_description, Country.deputeCount as Country_deputeCount, Country.creationDate as Country_creationDate, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id in (?) | {Country.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@6b67805a, testMethod = manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@338afad6
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@4ad8bc3, testMethod = notLike@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2efeb5e5]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.presidentId=null, Country.DTYPE=Republic, Country.description=a description with a keyword, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}, 2={Country.presidentId=null, Country.DTYPE=Republic, Country.description=a keyword contained in the description, Country.name=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.modificationDate=null, Country.deputeCount=0, Country.creationDate=null, Country.euMember=false}}
2025-04-27 09:16:55 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.description not like ? | {1=%contained%}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@19b3800e testClass = DerivedQueriesWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest@4ad8bc3, testMethod = notLike@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@6a77fbc testClass = DerivedQueriesWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@2b48f372 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
[INFO] Tests run: 47, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.497 s - in org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithSingleTablePolymorphismTest
[INFO] Running org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest
2025-04-27 09:16:55 INFO DefaultTestContextBootstrapper Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.event.ApplicationEventsTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener, org.springframework.test.context.event.EventPublishingTestExecutionListener]
2025-04-27 09:16:55 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@a3289a3, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@4a687cba, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@25358a90, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@b14379c, org.springframework.test.context.support.DirtiesContextTestExecutionListener@1575c8cc, org.springframework.test.context.transaction.TransactionalTestExecutionListener@1c71fb74, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@15999360, org.springframework.test.context.event.EventPublishingTestExecutionListener@3f1bfe98, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@413721f, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@172a93b2, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@4e7100a4, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@2efed8cc, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@3162d486, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@7296661b]
2025-04-27 09:16:55 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode
2025-04-27 09:16:55 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode.
2025-04-27 09:16:55 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 25 ms. Found 1 Stalactite repository interfaces.
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@485d79ef
2025-04-27 09:16:55 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, vehicleId int, unique (id))
2025-04-27 09:16:55 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id))
2025-04-27 09:16:55 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), euMember boolean, creationDate timestamp, modificationDate timestamp, id int not null, presidentId int, unique (id))
2025-04-27 09:16:55 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames))
2025-04-27 09:16:55 DEBUG DDLDeployer create table Republic(deputeCount integer, id int not null, unique (id))
2025-04-27 09:16:55 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id)
2025-04-27 09:16:55 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id)
2025-04-27 09:16:55 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:55 DEBUG DDLDeployer alter table Republic add constraint FK_Republic_id_Country_id foreign key(id) references Country(id)
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@496ca244
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@68a0f19a testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@15fb9174, testMethod = pageable_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@39297f0d testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@684682e4 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7858257]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?, ?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@48, 2=o.c.s.i.PersistableIdentifier@42, 3=o.c.s.i.PersistableIdentifier@43, 4=o.c.s.i.PersistableIdentifier@44, 5=o.c.s.i.PersistableIdentifier@45, 6=o.c.s.i.PersistableIdentifier@46, 7=o.c.s.i.PersistableIdentifier@47}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.name=Titi}, 2={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.name=Toto}, 3={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@44, Country.name=Tata}, 4={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@45, Country.name=Tutu}, 5={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@46, Country.name=Tonton}, 6={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@47, Country.name=TinTin}, 7={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@48, Country.name=Toutou}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@44}, 4={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@45}, 5={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@46}, 6={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@47}, 7={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@48}}
2025-04-27 09:16:55 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? order by Country.id asc limit ? offset ? | {1=%T%, 2=2, 3=0}
2025-04-27 09:16:55 TRACE SQLOperation select count(Country.id) as row_count from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? | {1=%T%}
2025-04-27 09:16:55 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? order by Country.id asc limit ? offset ? | {1=%T%o%, 2=2, 3=0}
2025-04-27 09:16:55 TRACE SQLOperation select count(Country.id) as row_count from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? | {1=%T%o%}
2025-04-27 09:16:55 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? order by Country.id asc limit ? offset ? | {1=%T%, 2=2, 3=2}
2025-04-27 09:16:55 TRACE SQLOperation select count(Country.id) as row_count from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? | {1=%T%}
2025-04-27 09:16:55 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? order by Country.id asc limit ? offset ? | {1=%T%o%, 2=2, 3=2}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@68a0f19a testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@15fb9174, testMethod = pageable_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@39297f0d testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@684682e4 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4e1e0cd7
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@68a0f19a testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@5c9f43f6, testMethod = pageable_withCompositeOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@39297f0d testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@684682e4 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7858257]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?, ?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@48, 2=o.c.s.i.PersistableIdentifier@42, 3=o.c.s.i.PersistableIdentifier@43, 4=o.c.s.i.PersistableIdentifier@44, 5=o.c.s.i.PersistableIdentifier@45, 6=o.c.s.i.PersistableIdentifier@46, 7=o.c.s.i.PersistableIdentifier@47}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.name=Titi}, 2={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.name=Toto}, 3={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@44, Country.name=Tata}, 4={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@45, Country.name=Tata}, 5={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@46, Country.name=Tata}, 6={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@47, Country.name=Titi}, 7={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@48, Country.name=Toto}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@44}, 4={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@45}, 5={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@46}, 6={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@47}, 7={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@48}}
2025-04-27 09:16:55 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? order by Country.id asc limit ? offset ? | {1=%T%o%, 2=2, 3=2}
2025-04-27 09:16:55 TRACE SQLOperation select count(Country.id) as row_count from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? | {1=%T%o%}
2025-04-27 09:16:55 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? order by Country.name asc, Country.id asc limit ? offset ? | {1=%T%, 2=2, 3=0}
2025-04-27 09:16:55 TRACE SQLOperation select count(Country.id) as row_count from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? | {1=%T%}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@68a0f19a testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@5c9f43f6, testMethod = pageable_withCompositeOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@39297f0d testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@684682e4 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5d2d08ba
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@68a0f19a testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@7a765284, testMethod = dynamicSort@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@39297f0d testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@684682e4 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7858257]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?, ?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@48, 2=o.c.s.i.PersistableIdentifier@42, 3=o.c.s.i.PersistableIdentifier@43, 4=o.c.s.i.PersistableIdentifier@44, 5=o.c.s.i.PersistableIdentifier@45, 6=o.c.s.i.PersistableIdentifier@46, 7=o.c.s.i.PersistableIdentifier@47}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.name=Titi}, 2={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.name=Toto}, 3={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@44, Country.name=Tata}, 4={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@45, Country.name=Tata}, 5={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@46, Country.name=Tata}, 6={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@47, Country.name=Titi}, 7={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@48, Country.name=Toto}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@44}, 4={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@45}, 5={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@46}, 6={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@47}, 7={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@48}}
2025-04-27 09:16:55 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? order by Country.id desc | {1=%T%o%}
2025-04-27 09:16:55 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? order by Country.name asc, Country.id asc | {1=%T%}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@68a0f19a testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@7a765284, testMethod = dynamicSort@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@39297f0d testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@684682e4 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@26a1abb8
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@68a0f19a testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@79afef54, testMethod = limit@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@39297f0d testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@684682e4 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7858257]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44}
2025-04-27 09:16:55 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:55 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.name=me, Person.id=o.c.s.i.PersistableIdentifier@666}, 2={Person.vehicleId=null, Person.name=you, Person.id=o.c.s.i.PersistableIdentifier@237}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.creationDate=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.name=Toto}, 2={Country.euMember=false, Country.creationDate=null, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.name=Tata}, 3={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@44, Country.name=Titi}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@44}}
2025-04-27 09:16:55 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id order by Country.name asc limit ? | {1=1}
2025-04-27 09:16:55 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id order by Country.name asc limit ? | {1=2}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@68a0f19a testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@79afef54, testMethod = limit@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@39297f0d testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@684682e4 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@64aa16f4
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@68a0f19a testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@333b82fe, testMethod = slice@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@39297f0d testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@684682e4 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7858257]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?, ?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@48, 2=o.c.s.i.PersistableIdentifier@42, 3=o.c.s.i.PersistableIdentifier@43, 4=o.c.s.i.PersistableIdentifier@44, 5=o.c.s.i.PersistableIdentifier@45, 6=o.c.s.i.PersistableIdentifier@46, 7=o.c.s.i.PersistableIdentifier@47}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.name=Titi}, 2={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.name=Toto}, 3={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@44, Country.name=Tata}, 4={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@45, Country.name=Tutu}, 5={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@46, Country.name=Tonton}, 6={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@47, Country.name=TinTin}, 7={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@48, Country.name=Toutou}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@44}, 4={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@45}, 5={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@46}, 6={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@47}, 7={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@48}}
2025-04-27 09:16:55 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? order by Country.id asc limit ? | {1=%T%, 2=3}
2025-04-27 09:16:55 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? order by Country.id asc limit ? offset ? | {1=%T%o%, 2=2, 3=2}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@68a0f19a testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@333b82fe, testMethod = slice@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@39297f0d testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@684682e4 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1759a7dd
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@68a0f19a testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@38aa7ed8, testMethod = slice_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@39297f0d testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@684682e4 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7858257]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?, ?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@48, 2=o.c.s.i.PersistableIdentifier@42, 3=o.c.s.i.PersistableIdentifier@43, 4=o.c.s.i.PersistableIdentifier@44, 5=o.c.s.i.PersistableIdentifier@45, 6=o.c.s.i.PersistableIdentifier@46, 7=o.c.s.i.PersistableIdentifier@47}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.name=Titi}, 2={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.name=Toto}, 3={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@44, Country.name=Tata}, 4={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@45, Country.name=Tutu}, 5={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@46, Country.name=Tonton}, 6={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@47, Country.name=TinTin}, 7={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@48, Country.name=Toutou}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@44}, 4={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@45}, 5={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@46}, 6={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@47}, 7={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@48}}
2025-04-27 09:16:55 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? order by Country.id asc limit ? | {1=%T%, 2=3}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@68a0f19a testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@38aa7ed8, testMethod = slice_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@39297f0d testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@684682e4 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4ee80d4c
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@68a0f19a testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@1f5c1b81, testMethod = pageable@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@39297f0d testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@684682e4 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@7858257]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?, ?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@48, 2=o.c.s.i.PersistableIdentifier@42, 3=o.c.s.i.PersistableIdentifier@43, 4=o.c.s.i.PersistableIdentifier@44, 5=o.c.s.i.PersistableIdentifier@45, 6=o.c.s.i.PersistableIdentifier@46, 7=o.c.s.i.PersistableIdentifier@47}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42, Country.name=Titi}, 2={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43, Country.name=Toto}, 3={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@44, Country.name=Tata}, 4={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@45, Country.name=Tutu}, 5={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@46, Country.name=Tonton}, 6={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@47, Country.name=TinTin}, 7={Country.euMember=false, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@48, Country.name=Toutou}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@44}, 4={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@45}, 5={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@46}, 6={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@47}, 7={Republic.deputeCount=0, Republic.id=o.c.s.i.PersistableIdentifier@48}}
2025-04-27 09:16:55 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? order by Country.id asc limit ? offset ? | {1=%T%, 2=2, 3=0}
2025-04-27 09:16:55 TRACE SQLOperation select count(Country.id) as row_count from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? | {1=%T%}
2025-04-27 09:16:55 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? order by Country.id asc limit ? offset ? | {1=%T%o%, 2=2, 3=0}
2025-04-27 09:16:55 TRACE SQLOperation select count(Country.id) as row_count from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? | {1=%T%o%}
2025-04-27 09:16:55 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? order by Country.id asc limit ? offset ? | {1=%T%, 2=2, 3=2}
2025-04-27 09:16:55 TRACE SQLOperation select count(Country.id) as row_count from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? | {1=%T%}
2025-04-27 09:16:55 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? order by Country.id asc limit ? offset ? | {1=%T%o%, 2=2, 3=2}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@68a0f19a testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest@1f5c1b81, testMethod = pageable@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@39297f0d testClass = DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@684682e4 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
[INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.259 s - in org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithJoinTablePolymorphismTest
[INFO] Running org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest
2025-04-27 09:16:55 INFO DefaultTestContextBootstrapper Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.event.ApplicationEventsTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener, org.springframework.test.context.event.EventPublishingTestExecutionListener]
2025-04-27 09:16:55 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@3b3815c7, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@733620d0, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@ea8842c, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@30c23fcb, org.springframework.test.context.support.DirtiesContextTestExecutionListener@4b2f9239, org.springframework.test.context.transaction.TransactionalTestExecutionListener@95d1b2c, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@439e67cf, org.springframework.test.context.event.EventPublishingTestExecutionListener@62032410, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@550acc33, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@34ef29c5, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@47f8088, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@7f2717b3, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@7ccf3730, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@31a3986d]
2025-04-27 09:16:55 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode
2025-04-27 09:16:55 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode.
2025-04-27 09:16:55 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 15 ms. Found 1 Stalactite repository interfaces.
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@43ca23a8
2025-04-27 09:16:55 DEBUG DDLDeployer create table Language(code varchar(255), id int not null, unique (id))
2025-04-27 09:16:55 DEBUG DDLDeployer create table Republic(name varchar(255), description varchar(255), euMember boolean, creationDate timestamp, modificationDate timestamp, id int not null, presidentId int, unique (id))
2025-04-27 09:16:55 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, vehicleId int, unique (id))
2025-04-27 09:16:55 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id))
2025-04-27 09:16:55 DEBUG DDLDeployer create table Country_languages(republic_id int, languages_id int, unique (republic_id, languages_id))
2025-04-27 09:16:55 DEBUG DDLDeployer create table Country_states(republic_id int, states_id int, unique (republic_id, states_id))
2025-04-27 09:16:55 DEBUG DDLDeployer create table State(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:55 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames))
2025-04-27 09:16:55 DEBUG DDLDeployer alter table Republic add constraint FK_Republic_presidentId_Person_id foreign key(presidentId) references Person(id)
2025-04-27 09:16:55 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id)
2025-04-27 09:16:55 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_languages_id_Language_id foreign key(languages_id) references Language(id)
2025-04-27 09:16:55 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_republic_id_Republic_id foreign key(republic_id) references Republic(id)
2025-04-27 09:16:55 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_republic_id_Republic_id foreign key(republic_id) references Republic(id)
2025-04-27 09:16:55 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_states_id_State_id foreign key(states_id) references State(id)
2025-04-27 09:16:55 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6f3c3966
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@47de972 testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@4275f7b2, testMethod = projection@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4c0c0193 testClass = NativeQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@55a019bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@3e7d4c04]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:55 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=null, Person.name=me, Person.id=o.c.s.i.PersistableIdentifier@666}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null}, 2={Republic.description=null, Republic.presidentId=null, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Tata, Republic.euMember=false, Republic.creationDate=null}}
2025-04-27 09:16:55 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.name = ? | {1=Toto}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@47de972 testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@4275f7b2, testMethod = projection@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4c0c0193 testClass = NativeQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@55a019bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@8e7a03
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@47de972 testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@1191c0d7, testMethod = projection_byExtraArgument@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4c0c0193 testClass = NativeQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@55a019bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@3e7d4c04]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:55 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@777, o.c.s.i.PersistableIdentifier@666]}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=null, Person.name=Jane Do, Person.id=o.c.s.i.PersistableIdentifier@777}, 2={Person.vehicleId=null, Person.name=John Do, Person.id=o.c.s.i.PersistableIdentifier@666}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null}, 2={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@777, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null}}
2025-04-27 09:16:55 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.name = ? | {1=Toto}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@47de972 testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@1191c0d7, testMethod = projection_byExtraArgument@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4c0c0193 testClass = NativeQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@55a019bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5f314302
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@47de972 testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@14a689a, testMethod = exists@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4c0c0193 testClass = NativeQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@55a019bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@3e7d4c04]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:55 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=null, Person.name=me, Person.id=o.c.s.i.PersistableIdentifier@666}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null}, 2={Republic.description=null, Republic.presidentId=null, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Tata, Republic.euMember=false, Republic.creationDate=null}}
2025-04-27 09:16:55 TRACE SQLOperation select Republic.id as Republic_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.name = ? | {1=Toto}
2025-04-27 09:16:55 TRACE SQLOperation select Republic.id as Republic_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.name = ? | {1=Tutu}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@47de972 testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@14a689a, testMethod = exists@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4c0c0193 testClass = NativeQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@55a019bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5faa24e6
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@47de972 testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@3482cf0d, testMethod = twoCriteria@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4c0c0193 testClass = NativeQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@55a019bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@3e7d4c04]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null}, 2={Republic.description=null, Republic.presidentId=null, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null}}
2025-04-27 09:16:55 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id = :id and Republic.name = :name | {name=Toto, id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@47de972 testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@3482cf0d, testMethod = twoCriteria@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4c0c0193 testClass = NativeQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@55a019bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3c85f950
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@47de972 testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@7ca84e7f, testMethod = equalBoolean@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4c0c0193 testClass = NativeQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@55a019bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@3e7d4c04]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null}, 2={Republic.description=null, Republic.presidentId=null, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Toto, Republic.euMember=true, Republic.creationDate=null}}
2025-04-27 09:16:55 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.euMember = true | {}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@47de972 testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@7ca84e7f, testMethod = equalBoolean@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4c0c0193 testClass = NativeQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@55a019bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@117caabe
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@47de972 testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@69c6fc5a, testMethod = in_string@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4c0c0193 testClass = NativeQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@55a019bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@3e7d4c04]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44]}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null}, 2={Republic.description=null, Republic.presidentId=null, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Titi, Republic.euMember=false, Republic.creationDate=null}, 3={Republic.description=null, Republic.presidentId=null, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.name=Tata, Republic.euMember=false, Republic.creationDate=null}}
2025-04-27 09:16:55 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.name in (:names) | {names=Titi}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@47de972 testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@69c6fc5a, testMethod = in_string@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4c0c0193 testClass = NativeQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@55a019bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@713b9379
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@47de972 testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@243c1d97, testMethod = severalNativeQueries_theOneMatchingDatabaseIsChosen@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4c0c0193 testClass = NativeQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@55a019bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@3e7d4c04]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44]}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null}, 2={Republic.description=null, Republic.presidentId=null, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Titi, Republic.euMember=false, Republic.creationDate=null}, 3={Republic.description=null, Republic.presidentId=null, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.modificationDate=null, Republic.name=Tata, Republic.euMember=false, Republic.creationDate=null}}
2025-04-27 09:16:55 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.name in (:names) | {names=Titi}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@47de972 testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@243c1d97, testMethod = severalNativeQueries_theOneMatchingDatabaseIsChosen@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4c0c0193 testClass = NativeQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@55a019bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@70d4476c
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@47de972 testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@47eb8f09, testMethod = countDistinctByCriteria@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4c0c0193 testClass = NativeQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@55a019bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@3e7d4c04]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:55 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:55 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.name=me, Person.id=o.c.s.i.PersistableIdentifier@666}, 2={Person.vehicleId=null, Person.name=you, Person.id=o.c.s.i.PersistableIdentifier@237}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null}, 2={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null}}
2025-04-27 09:16:55 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@78]}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 2={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}, 3={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}, 4={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@78}}
2025-04-27 09:16:55 TRACE SQLOperation select republic_id, languages_id from Country_languages where (republic_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@78, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.republic_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 5 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Country_languages(republic_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43}, 5={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@78, Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:55 TRACE SQLOperation select count(Republic.id) as row_count from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@47de972 testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@47eb8f09, testMethod = countDistinctByCriteria@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4c0c0193 testClass = NativeQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@55a019bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@ed6bc2e
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@47de972 testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@2c02c021, testMethod = countByCriteria@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4c0c0193 testClass = NativeQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@55a019bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@3e7d4c04]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:55 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:55 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.name=me, Person.id=o.c.s.i.PersistableIdentifier@666}, 2={Person.vehicleId=null, Person.name=you, Person.id=o.c.s.i.PersistableIdentifier@237}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null}, 2={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null}}
2025-04-27 09:16:55 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 2={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}, 3={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}}
2025-04-27 09:16:55 TRACE SQLOperation select republic_id, languages_id from Country_languages where (republic_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.republic_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Country_languages(republic_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:55 TRACE SQLOperation select count(Republic.id) as row_count from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:55 TRACE SQLOperation select count(Republic.id) as row_count from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=en_en}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@47de972 testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@2c02c021, testMethod = countByCriteria@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4c0c0193 testClass = NativeQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@55a019bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7c80bcd9
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@47de972 testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@5cc45237, testMethod = in@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4c0c0193 testClass = NativeQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@55a019bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@3e7d4c04]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null}, 2={Republic.description=null, Republic.presidentId=null, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null}}
2025-04-27 09:16:55 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (:ids) | {ids=[o.c.s.i.PersistedIdentifier@42, o.c.s.i.PersistedIdentifier@43, o.c.s.i.PersistedIdentifier@44]}
2025-04-27 09:16:55 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (:ids) | {ids=[o.c.s.i.PersistedIdentifier@42, o.c.s.i.PersistedIdentifier@43, o.c.s.i.PersistedIdentifier@44]}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@47de972 testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@5cc45237, testMethod = in@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4c0c0193 testClass = NativeQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@55a019bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@535d6165
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@47de972 testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@2d2bb545, testMethod = oneToOneCriteria@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4c0c0193 testClass = NativeQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@55a019bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@3e7d4c04]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:55 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:55 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.name=me, Person.id=o.c.s.i.PersistableIdentifier@666}, 2={Person.vehicleId=null, Person.name=you, Person.id=o.c.s.i.PersistableIdentifier@237}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null}, 2={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null}}
2025-04-27 09:16:55 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where president_vehicle.color = :color | {color=Color[rgb=123]}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@47de972 testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@2d2bb545, testMethod = oneToOneCriteria@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4c0c0193 testClass = NativeQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@55a019bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@378c7bc9
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@47de972 testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@6c9837e0, testMethod = oneResultExpected_severalResults_throwsException@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4c0c0193 testClass = NativeQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@55a019bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@3e7d4c04]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null}, 2={Republic.description=null, Republic.presidentId=null, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null}}
2025-04-27 09:16:55 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.name = :name | {name=Toto}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@47de972 testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@6c9837e0, testMethod = oneResultExpected_severalResults_throwsException@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4c0c0193 testClass = NativeQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@55a019bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@71c6bf20
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@47de972 testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@143b496f, testMethod = equal@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4c0c0193 testClass = NativeQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@55a019bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@3e7d4c04]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null}}
2025-04-27 09:16:55 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Titi, Republic.euMember=false, Republic.creationDate=null}}
2025-04-27 09:16:55 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.name = :name | {name=Toto}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@47de972 testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@143b496f, testMethod = equal@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4c0c0193 testClass = NativeQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@55a019bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:55 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@686f50bf
2025-04-27 09:16:55 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@47de972 testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@2eedf598, testMethod = delete_manyToManyCriteria@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4c0c0193 testClass = NativeQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@55a019bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@3e7d4c04]; rollback [true]
2025-04-27 09:16:55 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:55 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:55 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.name=me, Person.id=o.c.s.i.PersistableIdentifier@666}, 2={Person.vehicleId=null, Person.name=you, Person.id=o.c.s.i.PersistableIdentifier@237}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.modificationDate=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null}, 2={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.modificationDate=null, Republic.name=Toto, Republic.euMember=false, Republic.creationDate=null}}
2025-04-27 09:16:55 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 2={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}, 3={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}}
2025-04-27 09:16:55 TRACE SQLOperation select republic_id, languages_id from Country_languages where (republic_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.republic_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:55 TRACE SQLOperation insert into Country_languages(republic_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:55 TRACE SQLOperation select Republic.id as rootId from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:55 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {1=o.c.s.i.PersistedIdentifier@42, 2=o.c.s.i.PersistedIdentifier@43}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:55 TRACE SQLOperation delete from Country_languages where languages_id = ? and republic_id = ? | {1={Country_languages.languages_id=o.c.s.i.PersistedIdentifier@77, Country_languages.republic_id=o.c.s.i.PersistedIdentifier@42}, 2={Country_languages.languages_id=o.c.s.i.PersistedIdentifier@88, Country_languages.republic_id=o.c.s.i.PersistedIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistedIdentifier@77, Country_languages.republic_id=o.c.s.i.PersistedIdentifier@43}, 4={Country_languages.languages_id=o.c.s.i.PersistedIdentifier@99, Country_languages.republic_id=o.c.s.i.PersistedIdentifier@43}}
2025-04-27 09:16:55 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:55 TRACE SQLOperation delete from Republic where id = ? | {1={Republic.id=o.c.s.i.PersistedIdentifier@42}, 2={Republic.id=o.c.s.i.PersistedIdentifier@43}}
2025-04-27 09:16:55 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@47de972 testClass = NativeQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest@2eedf598, testMethod = delete_manyToManyCriteria@AbstractNativeQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@4c0c0193 testClass = NativeQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@55a019bb key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
[INFO] Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.277 s - in org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueriesTest
[INFO] Running org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueryLookupStrategyTest
[INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.049 s - in org.codefilarete.stalactite.spring.repository.query.nativ.NativeQueryLookupStrategyTest
[INFO] Running org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest
2025-04-27 09:16:55 INFO DefaultTestContextBootstrapper Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.event.ApplicationEventsTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener, org.springframework.test.context.event.EventPublishingTestExecutionListener]
2025-04-27 09:16:55 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@88b5383, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@4fda9aa4, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@6a6818d1, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@30f428f6, org.springframework.test.context.support.DirtiesContextTestExecutionListener@62317220, org.springframework.test.context.transaction.TransactionalTestExecutionListener@79a5db78, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@5321ea0d, org.springframework.test.context.event.EventPublishingTestExecutionListener@4203cb07, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@2bca0115, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@7ce3710f, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@20ce9d1c, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@7c4921f1, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@77045c4, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@60fc372c]
2025-04-27 09:16:55 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode
2025-04-27 09:16:55 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode.
2025-04-27 09:16:55 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 14 ms. Found 1 Stalactite repository interfaces.
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1639f9ae
2025-04-27 09:16:56 DEBUG DDLDeployer create table Language(code varchar(255), id int not null, unique (id))
2025-04-27 09:16:56 DEBUG DDLDeployer create table Republic(deputeCount integer, id int not null, modificationDate timestamp, name varchar(255), creationDate timestamp, description varchar(255), euMember boolean, presidentId int, unique (id))
2025-04-27 09:16:56 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, vehicleId int, unique (id))
2025-04-27 09:16:56 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id))
2025-04-27 09:16:56 DEBUG DDLDeployer create table Country_languages(country_id int, languages_id int, unique (country_id, languages_id))
2025-04-27 09:16:56 DEBUG DDLDeployer create table Country_states(country_id int, states_id int, unique (country_id, states_id))
2025-04-27 09:16:56 DEBUG DDLDeployer create table State(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:56 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames))
2025-04-27 09:16:56 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id)
2025-04-27 09:16:56 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_languages_id_Language_id foreign key(languages_id) references Language(id)
2025-04-27 09:16:56 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_states_id_State_id foreign key(states_id) references State(id)
2025-04-27 09:16:56 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1f63fdf4
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@3bccdd96, testMethod = projection@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=Tata, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name = ? | {1=Toto}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@3bccdd96, testMethod = projection@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7c385f68
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@2459db3c, testMethod = equals_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=Titi, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Country.name) = lower(?) | {1=TOTO}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Country.name) = lower(?) | {1=toto}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Country.name) = lower(?) | {1=TOTO}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Country.name) = lower(?) | {1=toto}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@2459db3c, testMethod = equals_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@245d3133
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@54ddd4bd, testMethod = startsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=null, Republic.deputeCount=0, Republic.description=a description with a keyword, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=null, Republic.deputeCount=0, Republic.description=a keyword contained in the description, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.description like ? | {1=a keyword%}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@54ddd4bd, testMethod = startsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@788a2594
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@7a3769ed, testMethod = projection_byExtraArgument@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@777, o.c.s.i.PersistableIdentifier@666]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@777, Person.name=Jane Do}, 2={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=John Do}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=o.c.s.i.PersistableIdentifier@777, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name = ? | {1=Toto}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@7a3769ed, testMethod = projection_byExtraArgument@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@21742725
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@ff4971d, testMethod = before@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=null, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.country_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=null, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id < ? | {1=o.c.s.i.PersistedIdentifier@43}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@ff4971d, testMethod = before@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5a01122a
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@78b5e9c7, testMethod = exists@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=Tata, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name = ? | {1=Toto}
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name = ? | {1=Tutu}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@78b5e9c7, testMethod = exists@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@40d67206
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@7547fcc5, testMethod = orderBy@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:56 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me}, 2={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=you}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Tata, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}, 2={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 3={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}}
2025-04-27 09:16:56 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as id, DISCRIMINATOR from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.country_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistedIdentifier@42, o.c.s.i.PersistedIdentifier@43]}
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as id, DISCRIMINATOR from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.country_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistedIdentifier@42, o.c.s.i.PersistedIdentifier@43]}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@7547fcc5, testMethod = orderBy@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@51a5b1c3
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@4cdf35fd, testMethod = isNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.country_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=null, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name is null | {}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@4cdf35fd, testMethod = isNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1f9fb936
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@3188edc5, testMethod = orderBy_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?, ?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45}
2025-04-27 09:16:56 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?, ?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@456, o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@123, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=C}, 2={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@123, Person.name=B}, 3={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=A}, 4={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@456, Person.name=me}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Tonton, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Tintin, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.presidentId=o.c.s.i.PersistableIdentifier@123, Republic.name=Tantan, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.presidentId=o.c.s.i.PersistableIdentifier@456, Republic.name=Tata, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name like ? order by president.name asc | {1=%T%n%}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@3188edc5, testMethod = orderBy_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@39298187
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6549751e, testMethod = like_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?, ?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=Titi, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.presidentId=null, Republic.name=Tutu, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.presidentId=null, Republic.name=Tonton, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Country.name) like lower(?) | {1=%O%}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6549751e, testMethod = like_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7a87183a
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@4334b9fd, testMethod = lesser@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=null, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.country_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=null, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id < ? | {1=o.c.s.i.PersistedIdentifier@43}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@4334b9fd, testMethod = lesser@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@d60b700
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@7f3a42ec, testMethod = embeddedCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=Fri Jan 22 11:10:23 UTC 2010, Republic.modificationDate=Fri May 10 10:30:45 UTC 2024, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.creationDate < ? | {1=Sun Apr 27 09:16:56 UTC 2025}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@7f3a42ec, testMethod = embeddedCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3f14d372
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@372cfd86, testMethod = ignoreCase_all@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?, ?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=Toto, Republic.deputeCount=0, Republic.description=a description with a keyword, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=TOtO, Republic.deputeCount=0, Republic.description=a keyword contained in the description, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.presidentId=null, Republic.name=toTO, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.presidentId=null, Republic.name=TonTon, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where (lower(Country.name) = lower(?) and lower(Country.description) like lower(?)) | {1=toTO, 2=%CoNtAINed%}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@372cfd86, testMethod = ignoreCase_all@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6639edc8
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@367b2b7b, testMethod = ignoreCase_and@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?, ?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=Toto, Republic.deputeCount=0, Republic.description=a description with a keyword, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=TOtO, Republic.deputeCount=0, Republic.description=a keyword contained in the description, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.presidentId=null, Republic.name=toTO, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.presidentId=null, Republic.name=TonTon, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where (lower(Country.name) = lower(?) and Country.description like ?) | {1=toTO, 2=%contained%}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@367b2b7b, testMethod = ignoreCase_and@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3fc8b0cd
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6ad05fb1, testMethod = twoCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where (Country.id = ? and Country.name = ?) | {1=o.c.s.i.PersistedIdentifier@42, 2=Toto}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6ad05fb1, testMethod = twoCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@463a8e5a
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@792333b0, testMethod = equalBoolean@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=true}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.euMember = ? | {1=true}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.euMember = ? | {1=false}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@792333b0, testMethod = equalBoolean@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@774900ac
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@1bd51a0b, testMethod = limit_throwsExceptionBecauseOfCollectionPropertyMapping@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:56 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me}, 2={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=you}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Tata, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}, 2={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}, 3={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}}
2025-04-27 09:16:56 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@1bd51a0b, testMethod = limit_throwsExceptionBecauseOfCollectionPropertyMapping@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@383878c5
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@7b41a3f9, testMethod = contains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=null, Republic.deputeCount=0, Republic.description=a description with a keyword, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=null, Republic.deputeCount=0, Republic.description=a keyword contained in the description, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.description like ? | {1=%contained%}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@7b41a3f9, testMethod = contains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@32c21fa9
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@655377bf, testMethod = in_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=Titi, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.presidentId=null, Republic.name=Tata, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name in (?) | {1=Titi}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Country.name) in (lower(?)) | {1=tiTI}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Country.name) in (lower(?), lower(?)) | {1=tiTI, 2=TOto}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@655377bf, testMethod = in_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5d11a7f8
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@dcba21c, testMethod = notIn_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=Titi, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.presidentId=null, Republic.name=Tata, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Country.name) not in (lower(?)) | {1=TATA}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@dcba21c, testMethod = notIn_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@408f8829
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@36e92f95, testMethod = greaterEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=null, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.country_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=null, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id >= ? | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@36e92f95, testMethod = greaterEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7abbf8c7
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@264651eb, testMethod = countDistinctByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:56 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me}, 2={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=you}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@78]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 2={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@78}, 3={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}, 4={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}}
2025-04-27 09:16:56 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@78, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 5 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 5={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@78, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:56 TRACE SQLOperation select count(Country.id) as row_count from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:56 TRACE SQLOperation select count(distinct Country.id) as row_count from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:56 TRACE SQLOperation select count(distinct Country.id) as row_count from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=en_en}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@264651eb, testMethod = countDistinctByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@39215bc9
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6034ef16, testMethod = between@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=null, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.country_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=null, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id between ? and ? | {1=o.c.s.i.PersistedIdentifier@40, 2=o.c.s.i.PersistedIdentifier@50}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6034ef16, testMethod = between@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@26b2b702
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@2ec993d6, testMethod = notContains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=null, Republic.deputeCount=0, Republic.description=a description with a keyword, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=null, Republic.deputeCount=0, Republic.description=a keyword contained in the description, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.description not like ? | {1=%contained%}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@2ec993d6, testMethod = notContains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6cbce551
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@649ca10, testMethod = countByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:56 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me}, 2={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=you}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 2={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}, 3={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}}
2025-04-27 09:16:56 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:56 TRACE SQLOperation select count(Country.id) as row_count from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:56 TRACE SQLOperation select count(Country.id) as row_count from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=en_en}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@649ca10, testMethod = countByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4b0ed578
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6c4ae711, testMethod = in@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id in (?, ?, ?) | {1=o.c.s.i.PersistedIdentifier@42, 2=o.c.s.i.PersistedIdentifier@43, 3=o.c.s.i.PersistedIdentifier@44}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id in (?, ?, ?) | {1=o.c.s.i.PersistedIdentifier@42, 2=o.c.s.i.PersistedIdentifier@43, 3=o.c.s.i.PersistedIdentifier@44}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6c4ae711, testMethod = in@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2271c0ea
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@5cd1a43e, testMethod = or@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?, ?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45}
2025-04-27 09:16:56 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.deputeCount=0, Republic.description=a description with a keyword, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=TOtO, Republic.deputeCount=0, Republic.description=a keyword contained in the description, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=true}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.presidentId=null, Republic.name=toTO, Republic.deputeCount=0, Republic.description=a keyword contained in the description, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.presidentId=null, Republic.name=TonTon, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name = ? or Country.description = ? | {1=TOtO, 2=a description with a keyword}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name = ? or (Country.description = ? and Country.euMember = ?) or president.name = ? | {1=TonTon, 2=a keyword contained in the description, 3=true, 4=me}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@5cd1a43e, testMethod = or@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4830dbe5
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@4a707c45, testMethod = like@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=null, Republic.deputeCount=0, Republic.description=a description with a keyword, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=null, Republic.deputeCount=0, Republic.description=a keyword contained in the description, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.description like ? | {1=%keyword%}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@4a707c45, testMethod = like@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@320f451
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@4fdec5a7, testMethod = oneToOneCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:56 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me}, 2={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=you}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where president.id = ? | {1=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where president.name = ? | {1=me}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where president_vehicle.color = ? | {1=Color[rgb=123]}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@4fdec5a7, testMethod = oneToOneCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6341d57d
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@578f6b1c, testMethod = oneResultExpected_severalResults_throwsException@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name = ? | {1=Toto}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@578f6b1c, testMethod = oneResultExpected_severalResults_throwsException@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3d2f2bb8
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@223788ba, testMethod = after@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=null, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.country_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=null, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id > ? | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@223788ba, testMethod = after@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@222b232c
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@2c519b55, testMethod = equal@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.country_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=Titi, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name = ? | {1=Toto}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@2c519b55, testMethod = equal@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7bcef554
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@38fcc931, testMethod = notIn@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=Titi, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id not in (?) | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@38fcc931, testMethod = notIn@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@25745731
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6817032b, testMethod = greater@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=null, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.country_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=null, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id > ? | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6817032b, testMethod = greater@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@38fbf42c
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6ab2bfa, testMethod = ignoreCase_dynamic_inMemory@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?, ?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=Toto_b, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=TOtO_c, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.presidentId=null, Republic.name=toTO_a, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.presidentId=null, Republic.name=TonTon, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 2={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}, 3={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}}
2025-04-27 09:16:56 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 6 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@44}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@44}, 5={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 6={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as id, DISCRIMINATOR from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code like ? | {1=%_%}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.country_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?) | {Republic.id=[o.c.s.i.PersistedIdentifier@42, o.c.s.i.PersistedIdentifier@43, o.c.s.i.PersistedIdentifier@44]}
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as id, DISCRIMINATOR from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code like ? | {1=%_%}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.country_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?) | {Republic.id=[o.c.s.i.PersistedIdentifier@42, o.c.s.i.PersistedIdentifier@43, o.c.s.i.PersistedIdentifier@44]}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6ab2bfa, testMethod = ignoreCase_dynamic_inMemory@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@d814247
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@7fe73ad0, testMethod = oneToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:56 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me}, 2={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=you}}
2025-04-27 09:16:56 TRACE SQLOperation select Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person_nicknames where (Person_nicknames.id, Person_nicknames.nicknames) in ((?, ?), (?, ?)) | {Person_nicknames.nicknames=[John Do, Jane Do], Person_nicknames.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@666]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Person_nicknames(nicknames, id) values (?, ?) | {1={Person_nicknames.nicknames=John Do, Person_nicknames.id=o.c.s.i.PersistableIdentifier@666}, 2={Person_nicknames.nicknames=Jane Do, Person_nicknames.id=o.c.s.i.PersistableIdentifier@666}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select State.name as State_name, State.id as State_id from State where State.id in (?, ?) | {State.id=[o.c.s.i.PersistableIdentifier@100, o.c.s.i.PersistableIdentifier@200]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into State(name, id) values (?, ?) | {1={State.name=null, State.id=o.c.s.i.PersistableIdentifier@200}, 2={State.name=null, State.id=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:56 TRACE SQLOperation select country_id, states_id from Country_states where (country_id, states_id) in ((?, ?), (?, ?)) | {Country_states.country_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42], Country_states.states_id=[o.c.s.i.PersistableIdentifier@100, o.c.s.i.PersistableIdentifier@200]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country_states(country_id, states_id) values (?, ?) | {1={Country_states.country_id=o.c.s.i.PersistableIdentifier@42, Country_states.states_id=o.c.s.i.PersistableIdentifier@200}, 2={Country_states.country_id=o.c.s.i.PersistableIdentifier@42, Country_states.states_id=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as id, DISCRIMINATOR from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_states_State.id in (?) | {1=o.c.s.i.PersistableIdentifier@100}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.country_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as id, DISCRIMINATOR from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where president_Person_nicknames.nicknames in (?) | {1=John Do}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.country_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@7fe73ad0, testMethod = oneToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@641059e2
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@3bcee4e7, testMethod = notLike_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?, ?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=Titi, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.presidentId=null, Republic.name=Tutu, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.presidentId=null, Republic.name=Tonton, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Country.name) not like lower(?) | {1=%O%}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@3bcee4e7, testMethod = notLike_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@28f36e9d
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@5590a5c6, testMethod = orderBy_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:56 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me}, 2={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=you}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Tata, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}, 2={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 3={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}}
2025-04-27 09:16:56 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as id, DISCRIMINATOR from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.country_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistedIdentifier@42, o.c.s.i.PersistedIdentifier@43]}
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as id, DISCRIMINATOR from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.country_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistedIdentifier@42, o.c.s.i.PersistedIdentifier@43]}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@5590a5c6, testMethod = orderBy_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@215deaf
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@13ba8120, testMethod = orderBy_criteriaOnCollection_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?, ?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45}
2025-04-27 09:16:56 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?, ?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@456, o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@123, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=C}, 2={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@123, Person.name=B}, 3={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=A}, 4={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@456, Person.name=me}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Tata, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.presidentId=o.c.s.i.PersistableIdentifier@123, Republic.name=Titi, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.presidentId=o.c.s.i.PersistableIdentifier@456, Republic.name=Tutu, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}, 2={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}, 3={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}}
2025-04-27 09:16:56 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 5 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 5={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@44}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as id, DISCRIMINATOR from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.country_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?) | {Republic.id=[o.c.s.i.PersistedIdentifier@42, o.c.s.i.PersistedIdentifier@43, o.c.s.i.PersistedIdentifier@44]}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@13ba8120, testMethod = orderBy_criteriaOnCollection_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@e31b846
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@d4c88aa, testMethod = delete_manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:56 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me}, 2={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=you}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}, 2={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}, 3={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}}
2025-04-27 09:16:56 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as id, DISCRIMINATOR from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.country_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistedIdentifier@42, o.c.s.i.PersistedIdentifier@43]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation delete from Country_languages where languages_id = ? and country_id = ? | {1={Country_languages.languages_id=o.c.s.i.PersistedIdentifier@88, Country_languages.country_id=o.c.s.i.PersistedIdentifier@42}, 2={Country_languages.languages_id=o.c.s.i.PersistedIdentifier@77, Country_languages.country_id=o.c.s.i.PersistedIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistedIdentifier@99, Country_languages.country_id=o.c.s.i.PersistedIdentifier@43}, 4={Country_languages.languages_id=o.c.s.i.PersistedIdentifier@77, Country_languages.country_id=o.c.s.i.PersistedIdentifier@43}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation delete from Republic where id = ? | {1={Republic.id=o.c.s.i.PersistedIdentifier@42}, 2={Republic.id=o.c.s.i.PersistedIdentifier@43}}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@d4c88aa, testMethod = delete_manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5559c5ab
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6f951fe4, testMethod = ignoreCase_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?, ?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=Toto_b, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=TOtO_c, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.presidentId=null, Republic.name=toTO_a, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.presidentId=null, Republic.name=TonTon, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name like ? order by Country.name asc | {1=%t%}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name like ? order by lower(Country.name) asc | {1=%t%}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6f951fe4, testMethod = ignoreCase_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3df3a9f8
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6906142b, testMethod = lesserEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=null, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.country_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=null, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id <= ? | {1=o.c.s.i.PersistedIdentifier@43}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@6906142b, testMethod = lesserEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4732a9f4
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@738607d9, testMethod = isNotNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.country_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=null, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name is not null | {}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@738607d9, testMethod = isNotNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@13a7d728
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@4578b8cb, testMethod = notEqual@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?)) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name != ? | {1=Titi}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@4578b8cb, testMethod = notEqual@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@46a7fd72
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@7cbbcb9c, testMethod = endsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=null, Republic.deputeCount=0, Republic.description=a description with a keyword, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=null, Republic.deputeCount=0, Republic.description=a keyword contained in the description, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.description like ? | {1=%a keyword}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@7cbbcb9c, testMethod = endsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@370aaee5
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@52529090, testMethod = manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:56 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me}, 2={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=you}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Toto, Republic.deputeCount=0, Republic.description=null, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}, 2={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 3={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}}
2025-04-27 09:16:56 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as id, DISCRIMINATOR from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.country_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistedIdentifier@42, o.c.s.i.PersistedIdentifier@43]}
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as id, DISCRIMINATOR from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=en_en}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.country_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@52529090, testMethod = manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@34b30bad
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@673ad27, testMethod = notLike@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@128f0a3c]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation (select Republic.id as id, 'Republic' as Y from Republic where Republic.id in (?, ?)) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.presidentId=null, Republic.name=null, Republic.deputeCount=0, Republic.description=a description with a keyword, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.presidentId=null, Republic.name=null, Republic.deputeCount=0, Republic.description=a keyword contained in the description, Republic.creationDate=null, Republic.modificationDate=null, Republic.euMember=false}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DISCRIMINATOR as Country_DISCRIMINATOR, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from (select Republic.name as name, Republic.description as description, Republic.euMember as euMember, Republic.creationDate as creationDate, Republic.modificationDate as modificationDate, Republic.id as id, Republic.presidentId as presidentId, Republic.deputeCount as deputeCount, 'Republic' as DISCRIMINATOR from Republic) as Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.description not like ? | {1=%contained%}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@2c14eb95 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest@673ad27, testMethod = notLike@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@3bc00b46 testClass = DerivedQueriesWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@194c02c3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
[INFO] Tests run: 47, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.686 s - in org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithTablePerClassPolymorphismTest
[INFO] Running org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest
2025-04-27 09:16:56 INFO DefaultTestContextBootstrapper Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.event.ApplicationEventsTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener, org.springframework.test.context.event.EventPublishingTestExecutionListener]
2025-04-27 09:16:56 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@35641a8f, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@2e73e513, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@12bef203, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@5ab2d78, org.springframework.test.context.support.DirtiesContextTestExecutionListener@108eff20, org.springframework.test.context.transaction.TransactionalTestExecutionListener@2164cb5f, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@44af0b9a, org.springframework.test.context.event.EventPublishingTestExecutionListener@18333e9a, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@7fa3a543, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@789aa7db, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@44d58089, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@4513b167, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@27f89d3b, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@af15260]
2025-04-27 09:16:56 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode
2025-04-27 09:16:56 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode.
2025-04-27 09:16:56 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 12 ms. Found 1 Stalactite repository interfaces.
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@747af665
2025-04-27 09:16:56 DEBUG DDLDeployer create table Language(code varchar(255), id int not null, unique (id))
2025-04-27 09:16:56 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, vehicleId int, unique (id))
2025-04-27 09:16:56 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id))
2025-04-27 09:16:56 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), euMember boolean, creationDate timestamp, modificationDate timestamp, id int not null, presidentId int, unique (id))
2025-04-27 09:16:56 DEBUG DDLDeployer create table Country_languages(country_id int, languages_id int, unique (country_id, languages_id))
2025-04-27 09:16:56 DEBUG DDLDeployer create table Country_states(country_id int, states_id int, unique (country_id, states_id))
2025-04-27 09:16:56 DEBUG DDLDeployer create table State(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:56 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames))
2025-04-27 09:16:56 DEBUG DDLDeployer create table Republic(deputeCount integer, id int not null, unique (id))
2025-04-27 09:16:56 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id)
2025-04-27 09:16:56 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id)
2025-04-27 09:16:56 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_languages_id_Language_id foreign key(languages_id) references Language(id)
2025-04-27 09:16:56 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_country_id_Country_id foreign key(country_id) references Country(id)
2025-04-27 09:16:56 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_states_id_State_id foreign key(states_id) references State(id)
2025-04-27 09:16:56 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_country_id_Country_id foreign key(country_id) references Country(id)
2025-04-27 09:16:56 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:56 DEBUG DDLDeployer alter table Republic add constraint FK_Republic_id_Country_id foreign key(id) references Country(id)
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@23dda037
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@385dc245, testMethod = projection@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.vehicleId=null, Person.name=me}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=Tata, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name = ? | {1=Toto}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@385dc245, testMethod = projection@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@385fb22e
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@2e9549d0, testMethod = equals_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=Titi, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Country.name) = lower(?) | {1=TOTO}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Country.name) = lower(?) | {1=toto}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Country.name) = lower(?) | {1=TOTO}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Country.name) = lower(?) | {1=toto}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@2e9549d0, testMethod = equals_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2b6d0e02
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@2d71f1e8, testMethod = startsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.euMember=false, Country.description=a description with a keyword, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=null, Country.euMember=false, Country.description=a keyword contained in the description, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.description like ? | {1=a keyword%}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@2d71f1e8, testMethod = startsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@69fb817
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@7bdb27d1, testMethod = projection_byExtraArgument@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@777, o.c.s.i.PersistableIdentifier@666]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@777, Person.vehicleId=null, Person.name=Jane Do}, 2={Person.id=o.c.s.i.PersistableIdentifier@666, Person.vehicleId=null, Person.name=John Do}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@777, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name = ? | {1=Toto}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@7bdb27d1, testMethod = projection_byExtraArgument@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2f35dcd2
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@3b806f13, testMethod = before@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Country_president.name as Country_president_name, Country_president.id as Country_president_id, Country_president_vehicle.color as Country_president_vehicle_color, Country_president_vehicle.id as Country_president_vehicle_id, Country_president_Person_nicknames.nicknames as Country_president_Person_nicknames_nicknames, Country_president_Person_nicknames.id as Country_president_Person_nicknames_id, Country_Country_states_State.name as Country_Country_states_State_name, Country_Country_states_State.id as Country_Country_states_State_id, Country_Country_languages_Language.code as Country_Country_languages_Language_code, Country_Country_languages_Language.id as Country_Country_languages_Language_id from Republic inner join Country as Country on Republic.id = Country.id left outer join Person as Country_president on Country.presidentId = Country_president.id left outer join Country_states as Country_Country_states on Country.id = Country_Country_states.country_id left outer join Country_languages as Country_Country_languages on Country.id = Country_Country_languages.country_id left outer join Vehicle as Country_president_vehicle on Country_president.vehicleId = Country_president_vehicle.id left outer join Person_nicknames as Country_president_Person_nicknames on Country_president.id = Country_president_Person_nicknames.id left outer join State as Country_Country_states_State on Country_Country_states.states_id = Country_Country_states_State.id left outer join Language as Country_Country_languages_Language on Country_Country_languages.languages_id = Country_Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id < ? | {1=o.c.s.i.PersistedIdentifier@43}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@3b806f13, testMethod = before@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@376a7dc9
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@255d94b0, testMethod = exists@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.vehicleId=null, Person.name=me}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=Tata, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name = ? | {1=Toto}
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name = ? | {1=Tutu}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@255d94b0, testMethod = exists@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6f22c8e0
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@4b6c92d1, testMethod = orderBy@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:56 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.name=me}, 2={Person.id=o.c.s.i.PersistableIdentifier@237, Person.vehicleId=null, Person.name=you}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=Tata, Country.euMember=false, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}, 2={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 3={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}}
2025-04-27 09:16:56 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id, Republic.id as Republic_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id left outer join Republic on Country.id = Republic.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Country_president.name as Country_president_name, Country_president.id as Country_president_id, Country_president_vehicle.color as Country_president_vehicle_color, Country_president_vehicle.id as Country_president_vehicle_id, Country_president_Person_nicknames.nicknames as Country_president_Person_nicknames_nicknames, Country_president_Person_nicknames.id as Country_president_Person_nicknames_id, Country_Country_states_State.name as Country_Country_states_State_name, Country_Country_states_State.id as Country_Country_states_State_id, Country_Country_languages_Language.code as Country_Country_languages_Language_code, Country_Country_languages_Language.id as Country_Country_languages_Language_id from Republic inner join Country as Country on Republic.id = Country.id left outer join Person as Country_president on Country.presidentId = Country_president.id left outer join Country_states as Country_Country_states on Country.id = Country_Country_states.country_id left outer join Country_languages as Country_Country_languages on Country.id = Country_Country_languages.country_id left outer join Vehicle as Country_president_vehicle on Country_president.vehicleId = Country_president_vehicle.id left outer join Person_nicknames as Country_president_Person_nicknames on Country_president.id = Country_president_Person_nicknames.id left outer join State as Country_Country_states_State on Country_Country_states.states_id = Country_Country_states_State.id left outer join Language as Country_Country_languages_Language on Country_Country_languages.languages_id = Country_Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistedIdentifier@42, o.c.s.i.PersistedIdentifier@43]}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id, Republic.id as Republic_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id left outer join Republic on Country.id = Republic.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Country_president.name as Country_president_name, Country_president.id as Country_president_id, Country_president_vehicle.color as Country_president_vehicle_color, Country_president_vehicle.id as Country_president_vehicle_id, Country_president_Person_nicknames.nicknames as Country_president_Person_nicknames_nicknames, Country_president_Person_nicknames.id as Country_president_Person_nicknames_id, Country_Country_states_State.name as Country_Country_states_State_name, Country_Country_states_State.id as Country_Country_states_State_id, Country_Country_languages_Language.code as Country_Country_languages_Language_code, Country_Country_languages_Language.id as Country_Country_languages_Language_id from Republic inner join Country as Country on Republic.id = Country.id left outer join Person as Country_president on Country.presidentId = Country_president.id left outer join Country_states as Country_Country_states on Country.id = Country_Country_states.country_id left outer join Country_languages as Country_Country_languages on Country.id = Country_Country_languages.country_id left outer join Vehicle as Country_president_vehicle on Country_president.vehicleId = Country_president_vehicle.id left outer join Person_nicknames as Country_president_Person_nicknames on Country_president.id = Country_president_Person_nicknames.id left outer join State as Country_Country_states_State on Country_Country_states.states_id = Country_Country_states_State.id left outer join Language as Country_Country_languages_Language on Country_Country_languages.languages_id = Country_Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistedIdentifier@42, o.c.s.i.PersistedIdentifier@43]}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@4b6c92d1, testMethod = orderBy@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1cd2018a
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@42d6568e, testMethod = isNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Country_president.name as Country_president_name, Country_president.id as Country_president_id, Country_president_vehicle.color as Country_president_vehicle_color, Country_president_vehicle.id as Country_president_vehicle_id, Country_president_Person_nicknames.nicknames as Country_president_Person_nicknames_nicknames, Country_president_Person_nicknames.id as Country_president_Person_nicknames_id, Country_Country_states_State.name as Country_Country_states_State_name, Country_Country_states_State.id as Country_Country_states_State_id, Country_Country_languages_Language.code as Country_Country_languages_Language_code, Country_Country_languages_Language.id as Country_Country_languages_Language_id from Republic inner join Country as Country on Republic.id = Country.id left outer join Person as Country_president on Country.presidentId = Country_president.id left outer join Country_states as Country_Country_states on Country.id = Country_Country_states.country_id left outer join Country_languages as Country_Country_languages on Country.id = Country_Country_languages.country_id left outer join Vehicle as Country_president_vehicle on Country_president.vehicleId = Country_president_vehicle.id left outer join Person_nicknames as Country_president_Person_nicknames on Country_president.id = Country_president_Person_nicknames.id left outer join State as Country_Country_states_State on Country_Country_states.states_id = Country_Country_states_State.id left outer join Language as Country_Country_languages_Language on Country_Country_languages.languages_id = Country_Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name is null | {}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@42d6568e, testMethod = isNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1cf22470
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@448d8489, testMethod = orderBy_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45}
2025-04-27 09:16:56 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?, ?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@456, o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@123, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.vehicleId=null, Person.name=C}, 2={Person.id=o.c.s.i.PersistableIdentifier@123, Person.vehicleId=null, Person.name=B}, 3={Person.id=o.c.s.i.PersistableIdentifier@237, Person.vehicleId=null, Person.name=A}, 4={Person.id=o.c.s.i.PersistableIdentifier@456, Person.vehicleId=null, Person.name=me}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Tonton, Country.euMember=false, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=Tintin, Country.euMember=false, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}, 3={Country.creationDate=null, Country.name=Tantan, Country.euMember=false, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@123, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@44}, 4={Country.creationDate=null, Country.name=Tata, Country.euMember=false, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@456, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@45}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.deputeCount=0}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name like ? order by president.name asc | {1=%T%n%}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@448d8489, testMethod = orderBy_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@290f0429
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@7587d787, testMethod = like_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=Titi, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}, 3={Country.creationDate=null, Country.name=Tutu, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@44}, 4={Country.creationDate=null, Country.name=Tonton, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@45}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.deputeCount=0}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Country.name) like lower(?) | {1=%O%}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@7587d787, testMethod = like_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7bbc180e
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@7b37f67a, testMethod = lesser@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Country_president.name as Country_president_name, Country_president.id as Country_president_id, Country_president_vehicle.color as Country_president_vehicle_color, Country_president_vehicle.id as Country_president_vehicle_id, Country_president_Person_nicknames.nicknames as Country_president_Person_nicknames_nicknames, Country_president_Person_nicknames.id as Country_president_Person_nicknames_id, Country_Country_states_State.name as Country_Country_states_State_name, Country_Country_states_State.id as Country_Country_states_State_id, Country_Country_languages_Language.code as Country_Country_languages_Language_code, Country_Country_languages_Language.id as Country_Country_languages_Language_id from Republic inner join Country as Country on Republic.id = Country.id left outer join Person as Country_president on Country.presidentId = Country_president.id left outer join Country_states as Country_Country_states on Country.id = Country_Country_states.country_id left outer join Country_languages as Country_Country_languages on Country.id = Country_Country_languages.country_id left outer join Vehicle as Country_president_vehicle on Country_president.vehicleId = Country_president_vehicle.id left outer join Person_nicknames as Country_president_Person_nicknames on Country_president.id = Country_president_Person_nicknames.id left outer join State as Country_Country_states_State on Country_Country_states.states_id = Country_Country_states_State.id left outer join Language as Country_Country_languages_Language on Country_Country_languages.languages_id = Country_Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id < ? | {1=o.c.s.i.PersistedIdentifier@43}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@7b37f67a, testMethod = lesser@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4355a192
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@58f7bea0, testMethod = embeddedCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=Fri Jan 22 11:10:23 UTC 2010, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=Fri May 10 10:30:45 UTC 2024, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.creationDate < ? | {1=Sun Apr 27 09:16:56 UTC 2025}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@58f7bea0, testMethod = embeddedCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@52d54ca2
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@3fe42dd, testMethod = ignoreCase_all@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=a description with a keyword, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=TOtO, Country.euMember=false, Country.description=a keyword contained in the description, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}, 3={Country.creationDate=null, Country.name=toTO, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@44}, 4={Country.creationDate=null, Country.name=TonTon, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@45}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.deputeCount=0}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where (lower(Country.name) = lower(?) and lower(Country.description) like lower(?)) | {1=toTO, 2=%CoNtAINed%}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@3fe42dd, testMethod = ignoreCase_all@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2d5802d1
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@f92b89, testMethod = ignoreCase_and@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=a description with a keyword, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=TOtO, Country.euMember=false, Country.description=a keyword contained in the description, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}, 3={Country.creationDate=null, Country.name=toTO, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@44}, 4={Country.creationDate=null, Country.name=TonTon, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@45}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.deputeCount=0}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where (lower(Country.name) = lower(?) and Country.description like ?) | {1=toTO, 2=%contained%}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@f92b89, testMethod = ignoreCase_and@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1d868003
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@53276769, testMethod = twoCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where (Country.id = ? and Country.name = ?) | {1=o.c.s.i.PersistedIdentifier@42, 2=Toto}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@53276769, testMethod = twoCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@45d90866
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@7d71285c, testMethod = equalBoolean@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=Toto, Country.euMember=true, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.euMember = ? | {1=true}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.euMember = ? | {1=false}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@7d71285c, testMethod = equalBoolean@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@29fdc1aa
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@40b6c5e7, testMethod = limit_throwsExceptionBecauseOfCollectionPropertyMapping@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:56 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.name=me}, 2={Person.id=o.c.s.i.PersistableIdentifier@237, Person.vehicleId=null, Person.name=you}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=Tata, Country.euMember=false, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}, 2={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 3={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}}
2025-04-27 09:16:56 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@40b6c5e7, testMethod = limit_throwsExceptionBecauseOfCollectionPropertyMapping@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@658f4032
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@3235c60, testMethod = contains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.euMember=false, Country.description=a description with a keyword, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=null, Country.euMember=false, Country.description=a keyword contained in the description, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.description like ? | {1=%contained%}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@3235c60, testMethod = contains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@57e3c86e
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@1f1eed2b, testMethod = in_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=Titi, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}, 3={Country.creationDate=null, Country.name=Tata, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@44}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name in (?) | {1=Titi}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Country.name) in (lower(?)) | {1=tiTI}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Country.name) in (lower(?), lower(?)) | {1=tiTI, 2=TOto}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@1f1eed2b, testMethod = in_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3c359394
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@7f9ca4bc, testMethod = notIn_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=Titi, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}, 3={Country.creationDate=null, Country.name=Tata, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@44}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Country.name) not in (lower(?)) | {1=TATA}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@7f9ca4bc, testMethod = notIn_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@48af0ee6
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@3450e40e, testMethod = greaterEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Country_president.name as Country_president_name, Country_president.id as Country_president_id, Country_president_vehicle.color as Country_president_vehicle_color, Country_president_vehicle.id as Country_president_vehicle_id, Country_president_Person_nicknames.nicknames as Country_president_Person_nicknames_nicknames, Country_president_Person_nicknames.id as Country_president_Person_nicknames_id, Country_Country_states_State.name as Country_Country_states_State_name, Country_Country_states_State.id as Country_Country_states_State_id, Country_Country_languages_Language.code as Country_Country_languages_Language_code, Country_Country_languages_Language.id as Country_Country_languages_Language_id from Republic inner join Country as Country on Republic.id = Country.id left outer join Person as Country_president on Country.presidentId = Country_president.id left outer join Country_states as Country_Country_states on Country.id = Country_Country_states.country_id left outer join Country_languages as Country_Country_languages on Country.id = Country_Country_languages.country_id left outer join Vehicle as Country_president_vehicle on Country_president.vehicleId = Country_president_vehicle.id left outer join Person_nicknames as Country_president_Person_nicknames on Country_president.id = Country_president_Person_nicknames.id left outer join State as Country_Country_states_State on Country_Country_states.states_id = Country_Country_states_State.id left outer join Language as Country_Country_languages_Language on Country_Country_languages.languages_id = Country_Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id >= ? | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@3450e40e, testMethod = greaterEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1caaa62c
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@3720dba4, testMethod = countDistinctByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:56 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.name=me}, 2={Person.id=o.c.s.i.PersistableIdentifier@237, Person.vehicleId=null, Person.name=you}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@78]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}, 2={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}, 3={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@78}, 4={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}}
2025-04-27 09:16:56 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@78, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 5 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@78, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 5={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:56 TRACE SQLOperation select count(Country.id) as row_count from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:56 TRACE SQLOperation select count(distinct Country.id) as row_count from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:56 TRACE SQLOperation select count(distinct Country.id) as row_count from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=en_en}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@3720dba4, testMethod = countDistinctByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7cc24d56
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@190105c9, testMethod = between@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Country_president.name as Country_president_name, Country_president.id as Country_president_id, Country_president_vehicle.color as Country_president_vehicle_color, Country_president_vehicle.id as Country_president_vehicle_id, Country_president_Person_nicknames.nicknames as Country_president_Person_nicknames_nicknames, Country_president_Person_nicknames.id as Country_president_Person_nicknames_id, Country_Country_states_State.name as Country_Country_states_State_name, Country_Country_states_State.id as Country_Country_states_State_id, Country_Country_languages_Language.code as Country_Country_languages_Language_code, Country_Country_languages_Language.id as Country_Country_languages_Language_id from Republic inner join Country as Country on Republic.id = Country.id left outer join Person as Country_president on Country.presidentId = Country_president.id left outer join Country_states as Country_Country_states on Country.id = Country_Country_states.country_id left outer join Country_languages as Country_Country_languages on Country.id = Country_Country_languages.country_id left outer join Vehicle as Country_president_vehicle on Country_president.vehicleId = Country_president_vehicle.id left outer join Person_nicknames as Country_president_Person_nicknames on Country_president.id = Country_president_Person_nicknames.id left outer join State as Country_Country_states_State on Country_Country_states.states_id = Country_Country_states_State.id left outer join Language as Country_Country_languages_Language on Country_Country_languages.languages_id = Country_Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id between ? and ? | {1=o.c.s.i.PersistedIdentifier@40, 2=o.c.s.i.PersistedIdentifier@50}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@190105c9, testMethod = between@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@70b456cf
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@75004ee2, testMethod = notContains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.euMember=false, Country.description=a description with a keyword, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=null, Country.euMember=false, Country.description=a keyword contained in the description, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.description not like ? | {1=%contained%}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@75004ee2, testMethod = notContains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6fa3905b
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@5fec318d, testMethod = countByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:56 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.name=me}, 2={Person.id=o.c.s.i.PersistableIdentifier@237, Person.vehicleId=null, Person.name=you}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}, 2={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 3={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}}
2025-04-27 09:16:56 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:56 TRACE SQLOperation select count(Country.id) as row_count from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:56 TRACE SQLOperation select count(Country.id) as row_count from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=en_en}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@5fec318d, testMethod = countByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@364e6390
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@1f3a1de5, testMethod = in@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id in (?, ?, ?) | {1=o.c.s.i.PersistedIdentifier@42, 2=o.c.s.i.PersistedIdentifier@43, 3=o.c.s.i.PersistedIdentifier@44}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id in (?, ?, ?) | {1=o.c.s.i.PersistedIdentifier@42, 2=o.c.s.i.PersistedIdentifier@43, 3=o.c.s.i.PersistedIdentifier@44}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@1f3a1de5, testMethod = in@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@335be13c
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@749e120e, testMethod = or@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45}
2025-04-27 09:16:56 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.vehicleId=null, Person.name=me}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=a description with a keyword, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=TOtO, Country.euMember=true, Country.description=a keyword contained in the description, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}, 3={Country.creationDate=null, Country.name=toTO, Country.euMember=false, Country.description=a keyword contained in the description, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@44}, 4={Country.creationDate=null, Country.name=TonTon, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@45}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.deputeCount=0}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name = ? or Country.description = ? | {1=TOtO, 2=a description with a keyword}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name = ? or (Country.description = ? and Country.euMember = ?) or president.name = ? | {1=TonTon, 2=a keyword contained in the description, 3=true, 4=me}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@749e120e, testMethod = or@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@686266aa
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@72ecd5ce, testMethod = like@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.euMember=false, Country.description=a description with a keyword, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=null, Country.euMember=false, Country.description=a keyword contained in the description, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.description like ? | {1=%keyword%}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@72ecd5ce, testMethod = like@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@564a9c89
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@2c05dff3, testMethod = oneToOneCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:56 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.name=me}, 2={Person.id=o.c.s.i.PersistableIdentifier@237, Person.vehicleId=null, Person.name=you}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where president.id = ? | {1=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where president.name = ? | {1=me}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where president_vehicle.color = ? | {1=Color[rgb=123]}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@2c05dff3, testMethod = oneToOneCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@438aa2d2
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@12306cc, testMethod = oneResultExpected_severalResults_throwsException@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name = ? | {1=Toto}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@12306cc, testMethod = oneResultExpected_severalResults_throwsException@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5352c3ac
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@740eaba1, testMethod = after@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Country_president.name as Country_president_name, Country_president.id as Country_president_id, Country_president_vehicle.color as Country_president_vehicle_color, Country_president_vehicle.id as Country_president_vehicle_id, Country_president_Person_nicknames.nicknames as Country_president_Person_nicknames_nicknames, Country_president_Person_nicknames.id as Country_president_Person_nicknames_id, Country_Country_states_State.name as Country_Country_states_State_name, Country_Country_states_State.id as Country_Country_states_State_id, Country_Country_languages_Language.code as Country_Country_languages_Language_code, Country_Country_languages_Language.id as Country_Country_languages_Language_id from Republic inner join Country as Country on Republic.id = Country.id left outer join Person as Country_president on Country.presidentId = Country_president.id left outer join Country_states as Country_Country_states on Country.id = Country_Country_states.country_id left outer join Country_languages as Country_Country_languages on Country.id = Country_Country_languages.country_id left outer join Vehicle as Country_president_vehicle on Country_president.vehicleId = Country_president_vehicle.id left outer join Person_nicknames as Country_president_Person_nicknames on Country_president.id = Country_president_Person_nicknames.id left outer join State as Country_Country_states_State on Country_Country_states.states_id = Country_Country_states_State.id left outer join Language as Country_Country_languages_Language on Country_Country_languages.languages_id = Country_Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id > ? | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@740eaba1, testMethod = after@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5482416d
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@11c40102, testMethod = equal@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Country_president.name as Country_president_name, Country_president.id as Country_president_id, Country_president_vehicle.color as Country_president_vehicle_color, Country_president_vehicle.id as Country_president_vehicle_id, Country_president_Person_nicknames.nicknames as Country_president_Person_nicknames_nicknames, Country_president_Person_nicknames.id as Country_president_Person_nicknames_id, Country_Country_states_State.name as Country_Country_states_State_name, Country_Country_states_State.id as Country_Country_states_State_id, Country_Country_languages_Language.code as Country_Country_languages_Language_code, Country_Country_languages_Language.id as Country_Country_languages_Language_id from Republic inner join Country as Country on Republic.id = Country.id left outer join Person as Country_president on Country.presidentId = Country_president.id left outer join Country_states as Country_Country_states on Country.id = Country_Country_states.country_id left outer join Country_languages as Country_Country_languages on Country.id = Country_Country_languages.country_id left outer join Vehicle as Country_president_vehicle on Country_president.vehicleId = Country_president_vehicle.id left outer join Person_nicknames as Country_president_Person_nicknames on Country_president.id = Country_president_Person_nicknames.id left outer join State as Country_Country_states_State on Country_Country_states.states_id = Country_Country_states_State.id left outer join Language as Country_Country_languages_Language on Country_Country_languages.languages_id = Country_Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Titi, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name = ? | {1=Toto}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@11c40102, testMethod = equal@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3625386f
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@4c97c7ec, testMethod = notIn@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=Titi, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id not in (?) | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@4c97c7ec, testMethod = notIn@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@42acc27b
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@1d19cad9, testMethod = greater@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Country_president.name as Country_president_name, Country_president.id as Country_president_id, Country_president_vehicle.color as Country_president_vehicle_color, Country_president_vehicle.id as Country_president_vehicle_id, Country_president_Person_nicknames.nicknames as Country_president_Person_nicknames_nicknames, Country_president_Person_nicknames.id as Country_president_Person_nicknames_id, Country_Country_states_State.name as Country_Country_states_State_name, Country_Country_states_State.id as Country_Country_states_State_id, Country_Country_languages_Language.code as Country_Country_languages_Language_code, Country_Country_languages_Language.id as Country_Country_languages_Language_id from Republic inner join Country as Country on Republic.id = Country.id left outer join Person as Country_president on Country.presidentId = Country_president.id left outer join Country_states as Country_Country_states on Country.id = Country_Country_states.country_id left outer join Country_languages as Country_Country_languages on Country.id = Country_Country_languages.country_id left outer join Vehicle as Country_president_vehicle on Country_president.vehicleId = Country_president_vehicle.id left outer join Person_nicknames as Country_president_Person_nicknames on Country_president.id = Country_president_Person_nicknames.id left outer join State as Country_Country_states_State on Country_Country_states.states_id = Country_Country_states_State.id left outer join Language as Country_Country_languages_Language on Country_Country_languages.languages_id = Country_Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id > ? | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@1d19cad9, testMethod = greater@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4bcf8428
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@649dfff8, testMethod = ignoreCase_dynamic_inMemory@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto_b, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=TOtO_c, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}, 3={Country.creationDate=null, Country.name=toTO_a, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@44}, 4={Country.creationDate=null, Country.name=TonTon, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@45}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.deputeCount=0}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}, 2={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 3={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}}
2025-04-27 09:16:56 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 6 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@44}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 5={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 6={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@44}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id, Republic.id as Republic_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id left outer join Republic on Country.id = Republic.id where Country_languages_Language.code like ? | {1=%_%}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Country_president.name as Country_president_name, Country_president.id as Country_president_id, Country_president_vehicle.color as Country_president_vehicle_color, Country_president_vehicle.id as Country_president_vehicle_id, Country_president_Person_nicknames.nicknames as Country_president_Person_nicknames_nicknames, Country_president_Person_nicknames.id as Country_president_Person_nicknames_id, Country_Country_states_State.name as Country_Country_states_State_name, Country_Country_states_State.id as Country_Country_states_State_id, Country_Country_languages_Language.code as Country_Country_languages_Language_code, Country_Country_languages_Language.id as Country_Country_languages_Language_id from Republic inner join Country as Country on Republic.id = Country.id left outer join Person as Country_president on Country.presidentId = Country_president.id left outer join Country_states as Country_Country_states on Country.id = Country_Country_states.country_id left outer join Country_languages as Country_Country_languages on Country.id = Country_Country_languages.country_id left outer join Vehicle as Country_president_vehicle on Country_president.vehicleId = Country_president_vehicle.id left outer join Person_nicknames as Country_president_Person_nicknames on Country_president.id = Country_president_Person_nicknames.id left outer join State as Country_Country_states_State on Country_Country_states.states_id = Country_Country_states_State.id left outer join Language as Country_Country_languages_Language on Country_Country_languages.languages_id = Country_Country_languages_Language.id where Republic.id in (?, ?, ?) | {Republic.id=[o.c.s.i.PersistedIdentifier@42, o.c.s.i.PersistedIdentifier@43, o.c.s.i.PersistedIdentifier@44]}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id, Republic.id as Republic_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id left outer join Republic on Country.id = Republic.id where Country_languages_Language.code like ? | {1=%_%}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Country_president.name as Country_president_name, Country_president.id as Country_president_id, Country_president_vehicle.color as Country_president_vehicle_color, Country_president_vehicle.id as Country_president_vehicle_id, Country_president_Person_nicknames.nicknames as Country_president_Person_nicknames_nicknames, Country_president_Person_nicknames.id as Country_president_Person_nicknames_id, Country_Country_states_State.name as Country_Country_states_State_name, Country_Country_states_State.id as Country_Country_states_State_id, Country_Country_languages_Language.code as Country_Country_languages_Language_code, Country_Country_languages_Language.id as Country_Country_languages_Language_id from Republic inner join Country as Country on Republic.id = Country.id left outer join Person as Country_president on Country.presidentId = Country_president.id left outer join Country_states as Country_Country_states on Country.id = Country_Country_states.country_id left outer join Country_languages as Country_Country_languages on Country.id = Country_Country_languages.country_id left outer join Vehicle as Country_president_vehicle on Country_president.vehicleId = Country_president_vehicle.id left outer join Person_nicknames as Country_president_Person_nicknames on Country_president.id = Country_president_Person_nicknames.id left outer join State as Country_Country_states_State on Country_Country_states.states_id = Country_Country_states_State.id left outer join Language as Country_Country_languages_Language on Country_Country_languages.languages_id = Country_Country_languages_Language.id where Republic.id in (?, ?, ?) | {Republic.id=[o.c.s.i.PersistedIdentifier@42, o.c.s.i.PersistedIdentifier@43, o.c.s.i.PersistedIdentifier@44]}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@649dfff8, testMethod = ignoreCase_dynamic_inMemory@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4566ddd7
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@38cab2f5, testMethod = oneToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:56 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.name=me}, 2={Person.id=o.c.s.i.PersistableIdentifier@237, Person.vehicleId=null, Person.name=you}}
2025-04-27 09:16:56 TRACE SQLOperation select Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person_nicknames where (Person_nicknames.id, Person_nicknames.nicknames) in ((?, ?), (?, ?)) | {Person_nicknames.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@666], Person_nicknames.nicknames=[John Do, Jane Do]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Person_nicknames(nicknames, id) values (?, ?) | {1={Person_nicknames.id=o.c.s.i.PersistableIdentifier@666, Person_nicknames.nicknames=John Do}, 2={Person_nicknames.id=o.c.s.i.PersistableIdentifier@666, Person_nicknames.nicknames=Jane Do}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select State.name as State_name, State.id as State_id from State where State.id in (?, ?) | {State.id=[o.c.s.i.PersistableIdentifier@100, o.c.s.i.PersistableIdentifier@200]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into State(name, id) values (?, ?) | {1={State.name=null, State.id=o.c.s.i.PersistableIdentifier@100}, 2={State.name=null, State.id=o.c.s.i.PersistableIdentifier@200}}
2025-04-27 09:16:56 TRACE SQLOperation select country_id, states_id from Country_states where (country_id, states_id) in ((?, ?), (?, ?)) | {Country_states.states_id=[o.c.s.i.PersistableIdentifier@100, o.c.s.i.PersistableIdentifier@200], Country_states.country_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country_states(country_id, states_id) values (?, ?) | {1={Country_states.states_id=o.c.s.i.PersistableIdentifier@200, Country_states.country_id=o.c.s.i.PersistableIdentifier@42}, 2={Country_states.states_id=o.c.s.i.PersistableIdentifier@100, Country_states.country_id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id, Republic.id as Republic_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id left outer join Republic on Country.id = Republic.id where Country_states_State.id in (?) | {1=o.c.s.i.PersistableIdentifier@100}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Country_president.name as Country_president_name, Country_president.id as Country_president_id, Country_president_vehicle.color as Country_president_vehicle_color, Country_president_vehicle.id as Country_president_vehicle_id, Country_president_Person_nicknames.nicknames as Country_president_Person_nicknames_nicknames, Country_president_Person_nicknames.id as Country_president_Person_nicknames_id, Country_Country_states_State.name as Country_Country_states_State_name, Country_Country_states_State.id as Country_Country_states_State_id, Country_Country_languages_Language.code as Country_Country_languages_Language_code, Country_Country_languages_Language.id as Country_Country_languages_Language_id from Republic inner join Country as Country on Republic.id = Country.id left outer join Person as Country_president on Country.presidentId = Country_president.id left outer join Country_states as Country_Country_states on Country.id = Country_Country_states.country_id left outer join Country_languages as Country_Country_languages on Country.id = Country_Country_languages.country_id left outer join Vehicle as Country_president_vehicle on Country_president.vehicleId = Country_president_vehicle.id left outer join Person_nicknames as Country_president_Person_nicknames on Country_president.id = Country_president_Person_nicknames.id left outer join State as Country_Country_states_State on Country_Country_states.states_id = Country_Country_states_State.id left outer join Language as Country_Country_languages_Language on Country_Country_languages.languages_id = Country_Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id, Republic.id as Republic_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id left outer join Republic on Country.id = Republic.id where president_Person_nicknames.nicknames in (?) | {1=John Do}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Country_president.name as Country_president_name, Country_president.id as Country_president_id, Country_president_vehicle.color as Country_president_vehicle_color, Country_president_vehicle.id as Country_president_vehicle_id, Country_president_Person_nicknames.nicknames as Country_president_Person_nicknames_nicknames, Country_president_Person_nicknames.id as Country_president_Person_nicknames_id, Country_Country_states_State.name as Country_Country_states_State_name, Country_Country_states_State.id as Country_Country_states_State_id, Country_Country_languages_Language.code as Country_Country_languages_Language_code, Country_Country_languages_Language.id as Country_Country_languages_Language_id from Republic inner join Country as Country on Republic.id = Country.id left outer join Person as Country_president on Country.presidentId = Country_president.id left outer join Country_states as Country_Country_states on Country.id = Country_Country_states.country_id left outer join Country_languages as Country_Country_languages on Country.id = Country_Country_languages.country_id left outer join Vehicle as Country_president_vehicle on Country_president.vehicleId = Country_president_vehicle.id left outer join Person_nicknames as Country_president_Person_nicknames on Country_president.id = Country_president_Person_nicknames.id left outer join State as Country_Country_states_State on Country_Country_states.states_id = Country_Country_states_State.id left outer join Language as Country_Country_languages_Language on Country_Country_languages.languages_id = Country_Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@38cab2f5, testMethod = oneToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5da0e938
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@7629fcf1, testMethod = notLike_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=Titi, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}, 3={Country.creationDate=null, Country.name=Tutu, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@44}, 4={Country.creationDate=null, Country.name=Tonton, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@45}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.deputeCount=0}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Country.name) not like lower(?) | {1=%O%}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@7629fcf1, testMethod = notLike_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1670f93f
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@3cd68940, testMethod = orderBy_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:56 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:56 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.name=me}, 2={Person.id=o.c.s.i.PersistableIdentifier@237, Person.vehicleId=null, Person.name=you}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=Tata, Country.euMember=false, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}, 2={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}, 3={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}}
2025-04-27 09:16:56 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id, Republic.id as Republic_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id left outer join Republic on Country.id = Republic.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Country_president.name as Country_president_name, Country_president.id as Country_president_id, Country_president_vehicle.color as Country_president_vehicle_color, Country_president_vehicle.id as Country_president_vehicle_id, Country_president_Person_nicknames.nicknames as Country_president_Person_nicknames_nicknames, Country_president_Person_nicknames.id as Country_president_Person_nicknames_id, Country_Country_states_State.name as Country_Country_states_State_name, Country_Country_states_State.id as Country_Country_states_State_id, Country_Country_languages_Language.code as Country_Country_languages_Language_code, Country_Country_languages_Language.id as Country_Country_languages_Language_id from Republic inner join Country as Country on Republic.id = Country.id left outer join Person as Country_president on Country.presidentId = Country_president.id left outer join Country_states as Country_Country_states on Country.id = Country_Country_states.country_id left outer join Country_languages as Country_Country_languages on Country.id = Country_Country_languages.country_id left outer join Vehicle as Country_president_vehicle on Country_president.vehicleId = Country_president_vehicle.id left outer join Person_nicknames as Country_president_Person_nicknames on Country_president.id = Country_president_Person_nicknames.id left outer join State as Country_Country_states_State on Country_Country_states.states_id = Country_Country_states_State.id left outer join Language as Country_Country_languages_Language on Country_Country_languages.languages_id = Country_Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistedIdentifier@42, o.c.s.i.PersistedIdentifier@43]}
2025-04-27 09:16:56 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id, Republic.id as Republic_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id left outer join Republic on Country.id = Republic.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:56 TRACE SQLOperation select Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Country_president.name as Country_president_name, Country_president.id as Country_president_id, Country_president_vehicle.color as Country_president_vehicle_color, Country_president_vehicle.id as Country_president_vehicle_id, Country_president_Person_nicknames.nicknames as Country_president_Person_nicknames_nicknames, Country_president_Person_nicknames.id as Country_president_Person_nicknames_id, Country_Country_states_State.name as Country_Country_states_State_name, Country_Country_states_State.id as Country_Country_states_State_id, Country_Country_languages_Language.code as Country_Country_languages_Language_code, Country_Country_languages_Language.id as Country_Country_languages_Language_id from Republic inner join Country as Country on Republic.id = Country.id left outer join Person as Country_president on Country.presidentId = Country_president.id left outer join Country_states as Country_Country_states on Country.id = Country_Country_states.country_id left outer join Country_languages as Country_Country_languages on Country.id = Country_Country_languages.country_id left outer join Vehicle as Country_president_vehicle on Country_president.vehicleId = Country_president_vehicle.id left outer join Person_nicknames as Country_president_Person_nicknames on Country_president.id = Country_president_Person_nicknames.id left outer join State as Country_Country_states_State on Country_Country_states.states_id = Country_Country_states_State.id left outer join Language as Country_Country_languages_Language on Country_Country_languages.languages_id = Country_Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistedIdentifier@42, o.c.s.i.PersistedIdentifier@43]}
2025-04-27 09:16:56 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@3cd68940, testMethod = orderBy_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:56 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7a54ab0e
2025-04-27 09:16:56 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@1603a2a1, testMethod = orderBy_criteriaOnCollection_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:56 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45}
2025-04-27 09:16:56 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?, ?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@456, o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@123, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.vehicleId=null, Person.name=C}, 2={Person.id=o.c.s.i.PersistableIdentifier@123, Person.vehicleId=null, Person.name=B}, 3={Person.id=o.c.s.i.PersistableIdentifier@237, Person.vehicleId=null, Person.name=A}, 4={Person.id=o.c.s.i.PersistableIdentifier@456, Person.vehicleId=null, Person.name=me}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=Tata, Country.euMember=false, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}, 3={Country.creationDate=null, Country.name=Titi, Country.euMember=false, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@123, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@44}, 4={Country.creationDate=null, Country.name=Tutu, Country.euMember=false, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@456, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@45}}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.deputeCount=0}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.deputeCount=0}}
2025-04-27 09:16:56 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:56 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:56 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 2={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}, 3={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}}
2025-04-27 09:16:57 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 5 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@44}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 5={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:57 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id, Republic.id as Republic_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id left outer join Republic on Country.id = Republic.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Country_president.name as Country_president_name, Country_president.id as Country_president_id, Country_president_vehicle.color as Country_president_vehicle_color, Country_president_vehicle.id as Country_president_vehicle_id, Country_president_Person_nicknames.nicknames as Country_president_Person_nicknames_nicknames, Country_president_Person_nicknames.id as Country_president_Person_nicknames_id, Country_Country_states_State.name as Country_Country_states_State_name, Country_Country_states_State.id as Country_Country_states_State_id, Country_Country_languages_Language.code as Country_Country_languages_Language_code, Country_Country_languages_Language.id as Country_Country_languages_Language_id from Republic inner join Country as Country on Republic.id = Country.id left outer join Person as Country_president on Country.presidentId = Country_president.id left outer join Country_states as Country_Country_states on Country.id = Country_Country_states.country_id left outer join Country_languages as Country_Country_languages on Country.id = Country_Country_languages.country_id left outer join Vehicle as Country_president_vehicle on Country_president.vehicleId = Country_president_vehicle.id left outer join Person_nicknames as Country_president_Person_nicknames on Country_president.id = Country_president_Person_nicknames.id left outer join State as Country_Country_states_State on Country_Country_states.states_id = Country_Country_states_State.id left outer join Language as Country_Country_languages_Language on Country_Country_languages.languages_id = Country_Country_languages_Language.id where Republic.id in (?, ?, ?) | {Republic.id=[o.c.s.i.PersistedIdentifier@42, o.c.s.i.PersistedIdentifier@43, o.c.s.i.PersistedIdentifier@44]}
2025-04-27 09:16:57 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@1603a2a1, testMethod = orderBy_criteriaOnCollection_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6da2cc80
2025-04-27 09:16:57 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@7a23094a, testMethod = delete_manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:57 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:57 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:57 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.name=me}, 2={Person.id=o.c.s.i.PersistableIdentifier@237, Person.vehicleId=null, Person.name=you}}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:57 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 2={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}, 3={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}}
2025-04-27 09:16:57 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:57 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id, Republic.id as Republic_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id left outer join Republic on Country.id = Republic.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Country_president.name as Country_president_name, Country_president.id as Country_president_id, Country_president_vehicle.color as Country_president_vehicle_color, Country_president_vehicle.id as Country_president_vehicle_id, Country_president_Person_nicknames.nicknames as Country_president_Person_nicknames_nicknames, Country_president_Person_nicknames.id as Country_president_Person_nicknames_id, Country_Country_states_State.name as Country_Country_states_State_name, Country_Country_states_State.id as Country_Country_states_State_id, Country_Country_languages_Language.code as Country_Country_languages_Language_code, Country_Country_languages_Language.id as Country_Country_languages_Language_id from Republic inner join Country as Country on Republic.id = Country.id left outer join Person as Country_president on Country.presidentId = Country_president.id left outer join Country_states as Country_Country_states on Country.id = Country_Country_states.country_id left outer join Country_languages as Country_Country_languages on Country.id = Country_Country_languages.country_id left outer join Vehicle as Country_president_vehicle on Country_president.vehicleId = Country_president_vehicle.id left outer join Person_nicknames as Country_president_Person_nicknames on Country_president.id = Country_president_Person_nicknames.id left outer join State as Country_Country_states_State on Country_Country_states.states_id = Country_Country_states_State.id left outer join Language as Country_Country_languages_Language on Country_Country_languages.languages_id = Country_Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistedIdentifier@42, o.c.s.i.PersistedIdentifier@43]}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:57 TRACE SQLOperation delete from Country_languages where languages_id = ? and country_id = ? | {1={Country_languages.languages_id=o.c.s.i.PersistedIdentifier@88, Country_languages.country_id=o.c.s.i.PersistedIdentifier@42}, 2={Country_languages.languages_id=o.c.s.i.PersistedIdentifier@77, Country_languages.country_id=o.c.s.i.PersistedIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistedIdentifier@99, Country_languages.country_id=o.c.s.i.PersistedIdentifier@43}, 4={Country_languages.languages_id=o.c.s.i.PersistedIdentifier@77, Country_languages.country_id=o.c.s.i.PersistedIdentifier@43}}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:57 TRACE SQLOperation delete from Republic where id = ? | {1={Republic.id=o.c.s.i.PersistedIdentifier@42}, 2={Republic.id=o.c.s.i.PersistedIdentifier@43}}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:57 TRACE SQLOperation delete from Country where id = ? | {1={Country.id=o.c.s.i.PersistedIdentifier@42}, 2={Country.id=o.c.s.i.PersistedIdentifier@43}}
2025-04-27 09:16:57 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@7a23094a, testMethod = delete_manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1eff7bdb
2025-04-27 09:16:57 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@485fb73a, testMethod = ignoreCase_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:57 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44, 4=o.c.s.i.PersistableIdentifier@45}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto_b, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=TOtO_c, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}, 3={Country.creationDate=null, Country.name=toTO_a, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@44}, 4={Country.creationDate=null, Country.name=TonTon, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@45}}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}, 3={Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.deputeCount=0}, 4={Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.deputeCount=0}}
2025-04-27 09:16:57 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name like ? order by Country.name asc | {1=%t%}
2025-04-27 09:16:57 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name like ? order by lower(Country.name) asc | {1=%t%}
2025-04-27 09:16:57 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@485fb73a, testMethod = ignoreCase_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@55f90605
2025-04-27 09:16:57 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@22896563, testMethod = lesserEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:57 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}}
2025-04-27 09:16:57 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Country_president.name as Country_president_name, Country_president.id as Country_president_id, Country_president_vehicle.color as Country_president_vehicle_color, Country_president_vehicle.id as Country_president_vehicle_id, Country_president_Person_nicknames.nicknames as Country_president_Person_nicknames_nicknames, Country_president_Person_nicknames.id as Country_president_Person_nicknames_id, Country_Country_states_State.name as Country_Country_states_State_name, Country_Country_states_State.id as Country_Country_states_State_id, Country_Country_languages_Language.code as Country_Country_languages_Language_code, Country_Country_languages_Language.id as Country_Country_languages_Language_id from Republic inner join Country as Country on Republic.id = Country.id left outer join Person as Country_president on Country.presidentId = Country_president.id left outer join Country_states as Country_Country_states on Country.id = Country_Country_states.country_id left outer join Country_languages as Country_Country_languages on Country.id = Country_Country_languages.country_id left outer join Vehicle as Country_president_vehicle on Country_president.vehicleId = Country_president_vehicle.id left outer join Person_nicknames as Country_president_Person_nicknames on Country_president.id = Country_president_Person_nicknames.id left outer join State as Country_Country_states_State on Country_Country_states.states_id = Country_Country_states_State.id left outer join Language as Country_Country_languages_Language on Country_Country_languages.languages_id = Country_Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:57 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.id <= ? | {1=o.c.s.i.PersistedIdentifier@43}
2025-04-27 09:16:57 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@22896563, testMethod = lesserEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@493531e4
2025-04-27 09:16:57 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@6422aaf6, testMethod = isNotNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:57 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}}
2025-04-27 09:16:57 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Country_president.name as Country_president_name, Country_president.id as Country_president_id, Country_president_vehicle.color as Country_president_vehicle_color, Country_president_vehicle.id as Country_president_vehicle_id, Country_president_Person_nicknames.nicknames as Country_president_Person_nicknames_nicknames, Country_president_Person_nicknames.id as Country_president_Person_nicknames_id, Country_Country_states_State.name as Country_Country_states_State_name, Country_Country_states_State.id as Country_Country_states_State_id, Country_Country_languages_Language.code as Country_Country_languages_Language_code, Country_Country_languages_Language.id as Country_Country_languages_Language_id from Republic inner join Country as Country on Republic.id = Country.id left outer join Person as Country_president on Country.presidentId = Country_president.id left outer join Country_states as Country_Country_states on Country.id = Country_Country_states.country_id left outer join Country_languages as Country_Country_languages on Country.id = Country_Country_languages.country_id left outer join Vehicle as Country_president_vehicle on Country_president.vehicleId = Country_president_vehicle.id left outer join Person_nicknames as Country_president_Person_nicknames on Country_president.id = Country_president_Person_nicknames.id left outer join State as Country_Country_states_State on Country_Country_states.states_id = Country_Country_states_State.id left outer join Language as Country_Country_languages_Language on Country_Country_languages.languages_id = Country_Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:57 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name is not null | {}
2025-04-27 09:16:57 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@6422aaf6, testMethod = isNotNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2c28e1e1
2025-04-27 09:16:57 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@596ef905, testMethod = notEqual@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:57 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?) | {1=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}}
2025-04-27 09:16:57 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.name != ? | {1=Titi}
2025-04-27 09:16:57 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@596ef905, testMethod = notEqual@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@60a95d71
2025-04-27 09:16:57 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@7eba6714, testMethod = endsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:57 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.euMember=false, Country.description=a description with a keyword, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=null, Country.euMember=false, Country.description=a keyword contained in the description, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:57 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.description like ? | {1=%a keyword}
2025-04-27 09:16:57 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@7eba6714, testMethod = endsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3065527b
2025-04-27 09:16:57 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@33cb15d3, testMethod = manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:57 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:57 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:57 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.id=o.c.s.i.PersistableIdentifier@666, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.name=me}, 2={Person.id=o.c.s.i.PersistableIdentifier@237, Person.vehicleId=null, Person.name=you}}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=Toto, Country.euMember=false, Country.description=null, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:57 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}, 2={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 3={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}}
2025-04-27 09:16:57 TRACE SQLOperation select country_id, languages_id from Country_languages where (country_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88], Country_languages.country_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Country_languages(country_id, languages_id) values (?, ?) | {1={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 2={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}, 3={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99, Country_languages.country_id=o.c.s.i.PersistableIdentifier@43}, 4={Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77, Country_languages.country_id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:57 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id, Republic.id as Republic_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id left outer join Republic on Country.id = Republic.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Country_president.name as Country_president_name, Country_president.id as Country_president_id, Country_president_vehicle.color as Country_president_vehicle_color, Country_president_vehicle.id as Country_president_vehicle_id, Country_president_Person_nicknames.nicknames as Country_president_Person_nicknames_nicknames, Country_president_Person_nicknames.id as Country_president_Person_nicknames_id, Country_Country_states_State.name as Country_Country_states_State_name, Country_Country_states_State.id as Country_Country_states_State_id, Country_Country_languages_Language.code as Country_Country_languages_Language_code, Country_Country_languages_Language.id as Country_Country_languages_Language_id from Republic inner join Country as Country on Republic.id = Country.id left outer join Person as Country_president on Country.presidentId = Country_president.id left outer join Country_states as Country_Country_states on Country.id = Country_Country_states.country_id left outer join Country_languages as Country_Country_languages on Country.id = Country_Country_languages.country_id left outer join Vehicle as Country_president_vehicle on Country_president.vehicleId = Country_president_vehicle.id left outer join Person_nicknames as Country_president_Person_nicknames on Country_president.id = Country_president_Person_nicknames.id left outer join State as Country_Country_states_State on Country_Country_states.states_id = Country_Country_states_State.id left outer join Language as Country_Country_languages_Language on Country_Country_languages.languages_id = Country_Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistedIdentifier@42, o.c.s.i.PersistedIdentifier@43]}
2025-04-27 09:16:57 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id, Republic.id as Republic_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id left outer join Republic on Country.id = Republic.id where Country_languages_Language.code = ? | {1=en_en}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Country_president.name as Country_president_name, Country_president.id as Country_president_id, Country_president_vehicle.color as Country_president_vehicle_color, Country_president_vehicle.id as Country_president_vehicle_id, Country_president_Person_nicknames.nicknames as Country_president_Person_nicknames_nicknames, Country_president_Person_nicknames.id as Country_president_Person_nicknames_id, Country_Country_states_State.name as Country_Country_states_State_name, Country_Country_states_State.id as Country_Country_states_State_id, Country_Country_languages_Language.code as Country_Country_languages_Language_code, Country_Country_languages_Language.id as Country_Country_languages_Language_id from Republic inner join Country as Country on Republic.id = Country.id left outer join Person as Country_president on Country.presidentId = Country_president.id left outer join Country_states as Country_Country_states on Country.id = Country_Country_states.country_id left outer join Country_languages as Country_Country_languages on Country.id = Country_Country_languages.country_id left outer join Vehicle as Country_president_vehicle on Country_president.vehicleId = Country_president_vehicle.id left outer join Person_nicknames as Country_president_Person_nicknames on Country_president.id = Country_president_Person_nicknames.id left outer join State as Country_Country_states_State on Country_Country_states.states_id = Country_Country_states_State.id left outer join Language as Country_Country_languages_Language on Country_Country_languages.languages_id = Country_Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:57 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@33cb15d3, testMethod = manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1b37a2b2
2025-04-27 09:16:57 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@1646e8ec, testMethod = notLike@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@f32f46]; rollback [true]
2025-04-27 09:16:57 TRACE SQLOperation select Country.id as Country_id, Republic.id as Republic_id from Country left outer join Republic on Country.id = Republic.id where Country.id in (?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Country(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Country.creationDate=null, Country.name=null, Country.euMember=false, Country.description=a description with a keyword, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.creationDate=null, Country.name=null, Country.euMember=false, Country.description=a keyword contained in the description, Country.presidentId=null, Country.modificationDate=null, Country.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Republic(deputeCount, id) values (?, ?) | {1={Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.deputeCount=0}, 2={Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.deputeCount=0}}
2025-04-27 09:16:57 TRACE SQLOperation select Country.modificationDate as Country_modificationDate, Country.name as Country_name, Country.creationDate as Country_creationDate, Country.description as Country_description, Country.euMember as Country_euMember, Country.id as Country_id, Republic.deputeCount as Republic_deputeCount, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Country left outer join Republic as Republic on Country.id = Republic.id left outer join Person as president on Country.presidentId = president.id left outer join Country_states as Country_states on Country.id = Country_states.country_id left outer join Country_languages as Country_languages on Country.id = Country_languages.country_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country.description not like ? | {1=%contained%}
2025-04-27 09:16:57 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4d8b2506 testClass = DerivedQueriesWithJoinTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest@1646e8ec, testMethod = notLike@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@764f0161 testClass = DerivedQueriesWithJoinTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@14c49bcd key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
[INFO] Tests run: 47, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.533 s - in org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithJoinTablePolymorphismTest
[INFO] Running org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest
2025-04-27 09:16:57 INFO DefaultTestContextBootstrapper Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.event.ApplicationEventsTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener, org.springframework.test.context.event.EventPublishingTestExecutionListener]
2025-04-27 09:16:57 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@7dab2d9e, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@35626b8c, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@955f884, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@6bd0cd96, org.springframework.test.context.support.DirtiesContextTestExecutionListener@4fb3caaf, org.springframework.test.context.transaction.TransactionalTestExecutionListener@69abf6de, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@4f9cb2b7, org.springframework.test.context.event.EventPublishingTestExecutionListener@224d6aaf, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@737a2afb, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@45513f4c, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@6f72345b, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@26a33308, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@42cf8d5, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@484b0c43]
2025-04-27 09:16:57 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode
2025-04-27 09:16:57 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode.
2025-04-27 09:16:57 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 11 ms. Found 1 Stalactite repository interfaces.
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@653b6d0d
2025-04-27 09:16:57 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, vehicleId int, unique (id))
2025-04-27 09:16:57 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id))
2025-04-27 09:16:57 DEBUG DDLDeployer create table Country(name varchar(255), description varchar(255), euMember boolean, creationDate timestamp, modificationDate timestamp, id int not null, presidentId int, deputeCount integer, DTYPE varchar(255) not null, unique (id))
2025-04-27 09:16:57 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames))
2025-04-27 09:16:57 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id)
2025-04-27 09:16:57 DEBUG DDLDeployer alter table Country add constraint FK_Country_presidentId_Person_id foreign key(presidentId) references Person(id)
2025-04-27 09:16:57 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2c66e656
2025-04-27 09:16:57 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@37108ba5 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@62b3973a, testMethod = pageable_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c996c testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@795123b3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@4a2fd29f]; rollback [true]
2025-04-27 09:16:57 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?, ?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@48, 2=o.c.s.i.PersistableIdentifier@42, 3=o.c.s.i.PersistableIdentifier@43, 4=o.c.s.i.PersistableIdentifier@44, 5=o.c.s.i.PersistableIdentifier@45, 6=o.c.s.i.PersistableIdentifier@46, 7=o.c.s.i.PersistableIdentifier@47}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.name=Titi, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.name=Toto, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43}, 3={Country.name=Tata, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@44}, 4={Country.name=Tutu, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@45}, 5={Country.name=Tonton, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@46}, 6={Country.name=TinTin, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@47}, 7={Country.name=Toutou, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@48}}
2025-04-27 09:16:57 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? order by Country.id asc limit ? offset ? | {1=%T%, 2=2, 3=0}
2025-04-27 09:16:57 TRACE SQLOperation select count(Country.id) as row_count from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? | {1=%T%}
2025-04-27 09:16:57 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? order by Country.id asc limit ? offset ? | {1=%T%o%, 2=2, 3=0}
2025-04-27 09:16:57 TRACE SQLOperation select count(Country.id) as row_count from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? | {1=%T%o%}
2025-04-27 09:16:57 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? order by Country.id asc limit ? offset ? | {1=%T%, 2=2, 3=2}
2025-04-27 09:16:57 TRACE SQLOperation select count(Country.id) as row_count from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? | {1=%T%}
2025-04-27 09:16:57 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? order by Country.id asc limit ? offset ? | {1=%T%o%, 2=2, 3=2}
2025-04-27 09:16:57 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@37108ba5 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@62b3973a, testMethod = pageable_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c996c testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@795123b3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6018e36f
2025-04-27 09:16:57 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@37108ba5 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@3d7ab0e3, testMethod = pageable_withCompositeOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c996c testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@795123b3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@4a2fd29f]; rollback [true]
2025-04-27 09:16:57 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?, ?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@48, 2=o.c.s.i.PersistableIdentifier@42, 3=o.c.s.i.PersistableIdentifier@43, 4=o.c.s.i.PersistableIdentifier@44, 5=o.c.s.i.PersistableIdentifier@45, 6=o.c.s.i.PersistableIdentifier@46, 7=o.c.s.i.PersistableIdentifier@47}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.name=Titi, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.name=Toto, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43}, 3={Country.name=Tata, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@44}, 4={Country.name=Tata, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@45}, 5={Country.name=Tata, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@46}, 6={Country.name=Titi, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@47}, 7={Country.name=Toto, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@48}}
2025-04-27 09:16:57 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? order by Country.id asc limit ? offset ? | {1=%T%o%, 2=2, 3=2}
2025-04-27 09:16:57 TRACE SQLOperation select count(Country.id) as row_count from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? | {1=%T%o%}
2025-04-27 09:16:57 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? order by Country.name asc, Country.id asc limit ? offset ? | {1=%T%, 2=2, 3=0}
2025-04-27 09:16:57 TRACE SQLOperation select count(Country.id) as row_count from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? | {1=%T%}
2025-04-27 09:16:57 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@37108ba5 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@3d7ab0e3, testMethod = pageable_withCompositeOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c996c testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@795123b3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@71f8971a
2025-04-27 09:16:57 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@37108ba5 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@952a647, testMethod = dynamicSort@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c996c testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@795123b3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@4a2fd29f]; rollback [true]
2025-04-27 09:16:57 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?, ?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@48, 2=o.c.s.i.PersistableIdentifier@42, 3=o.c.s.i.PersistableIdentifier@43, 4=o.c.s.i.PersistableIdentifier@44, 5=o.c.s.i.PersistableIdentifier@45, 6=o.c.s.i.PersistableIdentifier@46, 7=o.c.s.i.PersistableIdentifier@47}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.name=Titi, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.name=Toto, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43}, 3={Country.name=Tata, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@44}, 4={Country.name=Tata, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@45}, 5={Country.name=Tata, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@46}, 6={Country.name=Titi, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@47}, 7={Country.name=Toto, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@48}}
2025-04-27 09:16:57 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? order by Country.id desc | {1=%T%o%}
2025-04-27 09:16:57 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? order by Country.name asc, Country.id asc | {1=%T%}
2025-04-27 09:16:57 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@37108ba5 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@952a647, testMethod = dynamicSort@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c996c testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@795123b3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@649d9c9
2025-04-27 09:16:57 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@37108ba5 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@73de16d1, testMethod = limit@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c996c testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@795123b3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@4a2fd29f]; rollback [true]
2025-04-27 09:16:57 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@42, 2=o.c.s.i.PersistableIdentifier@43, 3=o.c.s.i.PersistableIdentifier@44}
2025-04-27 09:16:57 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:57 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.color=Color[rgb=123], Vehicle.id=o.c.s.i.PersistableIdentifier@1438}}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.id=o.c.s.i.PersistableIdentifier@666, Person.name=me}, 2={Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237, Person.name=you}}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.name=Toto, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=o.c.s.i.PersistableIdentifier@666, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.name=Tata, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=o.c.s.i.PersistableIdentifier@237, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43}, 3={Country.name=Titi, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@44}}
2025-04-27 09:16:57 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id order by Country.name asc limit ? | {1=1}
2025-04-27 09:16:57 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id order by Country.name asc limit ? | {1=2}
2025-04-27 09:16:57 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@37108ba5 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@73de16d1, testMethod = limit@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c996c testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@795123b3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@26c1719e
2025-04-27 09:16:57 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@37108ba5 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@34fa0b3f, testMethod = slice@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c996c testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@795123b3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@4a2fd29f]; rollback [true]
2025-04-27 09:16:57 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?, ?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@48, 2=o.c.s.i.PersistableIdentifier@42, 3=o.c.s.i.PersistableIdentifier@43, 4=o.c.s.i.PersistableIdentifier@44, 5=o.c.s.i.PersistableIdentifier@45, 6=o.c.s.i.PersistableIdentifier@46, 7=o.c.s.i.PersistableIdentifier@47}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.name=Titi, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.name=Toto, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43}, 3={Country.name=Tata, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@44}, 4={Country.name=Tutu, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@45}, 5={Country.name=Tonton, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@46}, 6={Country.name=TinTin, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@47}, 7={Country.name=Toutou, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@48}}
2025-04-27 09:16:57 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? order by Country.id asc limit ? | {1=%T%, 2=3}
2025-04-27 09:16:57 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? order by Country.id asc limit ? offset ? | {1=%T%o%, 2=2, 3=2}
2025-04-27 09:16:57 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@37108ba5 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@34fa0b3f, testMethod = slice@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c996c testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@795123b3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7d347ad2
2025-04-27 09:16:57 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@37108ba5 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@6985633a, testMethod = slice_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c996c testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@795123b3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@4a2fd29f]; rollback [true]
2025-04-27 09:16:57 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?, ?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@48, 2=o.c.s.i.PersistableIdentifier@42, 3=o.c.s.i.PersistableIdentifier@43, 4=o.c.s.i.PersistableIdentifier@44, 5=o.c.s.i.PersistableIdentifier@45, 6=o.c.s.i.PersistableIdentifier@46, 7=o.c.s.i.PersistableIdentifier@47}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.name=Titi, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.name=Toto, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43}, 3={Country.name=Tata, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@44}, 4={Country.name=Tutu, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@45}, 5={Country.name=Tonton, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@46}, 6={Country.name=TinTin, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@47}, 7={Country.name=Toutou, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@48}}
2025-04-27 09:16:57 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? order by Country.id asc limit ? | {1=%T%, 2=3}
2025-04-27 09:16:57 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@37108ba5 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@6985633a, testMethod = slice_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c996c testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@795123b3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@36f8a971
2025-04-27 09:16:57 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@37108ba5 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@31fa9f32, testMethod = pageable@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c996c testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@795123b3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@4a2fd29f]; rollback [true]
2025-04-27 09:16:57 TRACE SQLOperation select Country.id as Country_id, Country.DTYPE as Country_DTYPE from Country where Country.id in (?, ?, ?, ?, ?, ?, ?) | {1=o.c.s.i.PersistableIdentifier@48, 2=o.c.s.i.PersistableIdentifier@42, 3=o.c.s.i.PersistableIdentifier@43, 4=o.c.s.i.PersistableIdentifier@44, 5=o.c.s.i.PersistableIdentifier@45, 6=o.c.s.i.PersistableIdentifier@46, 7=o.c.s.i.PersistableIdentifier@47}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Country(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId, DTYPE) values (?, ?, ?, ?, ?, ?, ?, ?, ?) | {1={Country.name=Titi, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@42}, 2={Country.name=Toto, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@43}, 3={Country.name=Tata, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@44}, 4={Country.name=Tutu, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@45}, 5={Country.name=Tonton, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@46}, 6={Country.name=TinTin, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@47}, 7={Country.name=Toutou, Country.modificationDate=null, Country.creationDate=null, Country.presidentId=null, Country.description=null, Country.euMember=false, Country.deputeCount=0, Country.DTYPE=Republic, Country.id=o.c.s.i.PersistableIdentifier@48}}
2025-04-27 09:16:57 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? order by Country.id asc limit ? offset ? | {1=%T%, 2=2, 3=0}
2025-04-27 09:16:57 TRACE SQLOperation select count(Country.id) as row_count from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? | {1=%T%}
2025-04-27 09:16:57 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? order by Country.id asc limit ? offset ? | {1=%T%o%, 2=2, 3=0}
2025-04-27 09:16:57 TRACE SQLOperation select count(Country.id) as row_count from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? | {1=%T%o%}
2025-04-27 09:16:57 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? order by Country.id asc limit ? offset ? | {1=%T%, 2=2, 3=2}
2025-04-27 09:16:57 TRACE SQLOperation select count(Country.id) as row_count from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? | {1=%T%}
2025-04-27 09:16:57 TRACE SQLOperation select Country.name as Country_name, Country.description as Country_description, Country.euMember as Country_euMember, Country.creationDate as Country_creationDate, Country.modificationDate as Country_modificationDate, Country.id as Country_id, Country.presidentId as Country_presidentId, Country.deputeCount as Country_deputeCount, Country.DTYPE as Country_DTYPE, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Country left outer join Person as president on Country.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Country.name like ? order by Country.id asc limit ? offset ? | {1=%T%o%, 2=2, 3=2}
2025-04-27 09:16:57 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@37108ba5 testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest@31fa9f32, testMethod = pageable@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@797c996c testClass = DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@795123b3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
[INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.141 s - in org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithSingleTablePolymorphismTest
[INFO] Running org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest
2025-04-27 09:16:57 INFO DefaultTestContextBootstrapper Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.event.ApplicationEventsTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener, org.springframework.test.context.event.EventPublishingTestExecutionListener]
2025-04-27 09:16:57 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@31bba872, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@57800592, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@5d1ad273, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@51798f82, org.springframework.test.context.support.DirtiesContextTestExecutionListener@3d6d55e7, org.springframework.test.context.transaction.TransactionalTestExecutionListener@6a966b4d, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@6114a526, org.springframework.test.context.event.EventPublishingTestExecutionListener@7c0c3319, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@2b999312, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@728c592f, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@3675efcd, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@2bfc86e1, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@4c1a818f, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@5ccffc02]
2025-04-27 09:16:57 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode
2025-04-27 09:16:57 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode.
2025-04-27 09:16:57 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 16 ms. Found 1 Stalactite repository interfaces.
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@51a45f79
2025-04-27 09:16:57 DEBUG DDLDeployer create table Republic(name varchar(255), description varchar(255), euMember boolean, deputeCount integer, creationDate timestamp, modificationDate timestamp, id int not null, presidentId int, unique (id))
2025-04-27 09:16:57 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, vehicleId int, unique (id))
2025-04-27 09:16:57 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id))
2025-04-27 09:16:57 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames))
2025-04-27 09:16:57 DEBUG DDLDeployer alter table Republic add constraint FK_Republic_presidentId_Person_id foreign key(presidentId) references Person(id)
2025-04-27 09:16:57 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id)
2025-04-27 09:16:57 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@59350677
2025-04-27 09:16:57 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4acfc821 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@1972ffee, testMethod = pageable_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@68854409 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@61d348e3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@55690a38]; rollback [true]
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.id in (?, ?, ?, ?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@48, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45, o.c.s.i.PersistableIdentifier@46, o.c.s.i.PersistableIdentifier@47]}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.presidentId=null, Republic.name=Titi, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.description=null}, 2={Republic.presidentId=null, Republic.name=Toto, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.description=null}, 3={Republic.presidentId=null, Republic.name=Tata, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.description=null}, 4={Republic.presidentId=null, Republic.name=Tutu, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.description=null}, 5={Republic.presidentId=null, Republic.name=Tonton, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@46, Republic.description=null}, 6={Republic.presidentId=null, Republic.name=TinTin, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@47, Republic.description=null}, 7={Republic.presidentId=null, Republic.name=Toutou, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@48, Republic.description=null}}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? order by Republic.id asc limit ? offset ? | {1=%T%, 2=2, 3=0}
2025-04-27 09:16:57 TRACE SQLOperation select count(Republic.id) as row_count from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? | {1=%T%}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? order by Republic.id asc limit ? offset ? | {1=%T%o%, 2=2, 3=0}
2025-04-27 09:16:57 TRACE SQLOperation select count(Republic.id) as row_count from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? | {1=%T%o%}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? order by Republic.id asc limit ? offset ? | {1=%T%, 2=2, 3=2}
2025-04-27 09:16:57 TRACE SQLOperation select count(Republic.id) as row_count from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? | {1=%T%}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? order by Republic.id asc limit ? offset ? | {1=%T%o%, 2=2, 3=2}
2025-04-27 09:16:57 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4acfc821 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@1972ffee, testMethod = pageable_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@68854409 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@61d348e3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5536a40d
2025-04-27 09:16:57 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4acfc821 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@735929b6, testMethod = pageable_withCompositeOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@68854409 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@61d348e3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@55690a38]; rollback [true]
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.id in (?, ?, ?, ?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@48, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45, o.c.s.i.PersistableIdentifier@46, o.c.s.i.PersistableIdentifier@47]}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.presidentId=null, Republic.name=Titi, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.description=null}, 2={Republic.presidentId=null, Republic.name=Toto, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.description=null}, 3={Republic.presidentId=null, Republic.name=Tata, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.description=null}, 4={Republic.presidentId=null, Republic.name=Tata, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.description=null}, 5={Republic.presidentId=null, Republic.name=Tata, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@46, Republic.description=null}, 6={Republic.presidentId=null, Republic.name=Titi, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@47, Republic.description=null}, 7={Republic.presidentId=null, Republic.name=Toto, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@48, Republic.description=null}}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? order by Republic.id asc limit ? offset ? | {1=%T%o%, 2=2, 3=2}
2025-04-27 09:16:57 TRACE SQLOperation select count(Republic.id) as row_count from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? | {1=%T%o%}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? order by Republic.name asc, Republic.id asc limit ? offset ? | {1=%T%, 2=2, 3=0}
2025-04-27 09:16:57 TRACE SQLOperation select count(Republic.id) as row_count from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? | {1=%T%}
2025-04-27 09:16:57 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4acfc821 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@735929b6, testMethod = pageable_withCompositeOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@68854409 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@61d348e3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3e3d36d0
2025-04-27 09:16:57 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4acfc821 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@6c08b7f2, testMethod = dynamicSort@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@68854409 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@61d348e3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@55690a38]; rollback [true]
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.id in (?, ?, ?, ?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@48, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45, o.c.s.i.PersistableIdentifier@46, o.c.s.i.PersistableIdentifier@47]}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.presidentId=null, Republic.name=Titi, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.description=null}, 2={Republic.presidentId=null, Republic.name=Toto, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.description=null}, 3={Republic.presidentId=null, Republic.name=Tata, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.description=null}, 4={Republic.presidentId=null, Republic.name=Tata, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.description=null}, 5={Republic.presidentId=null, Republic.name=Tata, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@46, Republic.description=null}, 6={Republic.presidentId=null, Republic.name=Titi, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@47, Republic.description=null}, 7={Republic.presidentId=null, Republic.name=Toto, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@48, Republic.description=null}}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? order by Republic.id desc | {1=%T%o%}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? order by Republic.name asc, Republic.id asc | {1=%T%}
2025-04-27 09:16:57 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4acfc821 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@6c08b7f2, testMethod = dynamicSort@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@68854409 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@61d348e3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7cc6683
2025-04-27 09:16:57 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4acfc821 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@5af7b9c5, testMethod = limit@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@68854409 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@61d348e3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@55690a38]; rollback [true]
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.id in (?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44]}
2025-04-27 09:16:57 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:57 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=me, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.id=o.c.s.i.PersistableIdentifier@666}, 2={Person.name=you, Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237}}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.description=null}, 2={Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Tata, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.description=null}, 3={Republic.presidentId=null, Republic.name=Titi, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.description=null}}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id order by Republic.name asc limit ? | {1=1}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id order by Republic.name asc limit ? | {1=2}
2025-04-27 09:16:57 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4acfc821 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@5af7b9c5, testMethod = limit@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@68854409 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@61d348e3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@375c975b
2025-04-27 09:16:57 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4acfc821 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@6c81dde5, testMethod = slice@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@68854409 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@61d348e3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@55690a38]; rollback [true]
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.id in (?, ?, ?, ?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@48, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45, o.c.s.i.PersistableIdentifier@46, o.c.s.i.PersistableIdentifier@47]}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.presidentId=null, Republic.name=Titi, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.description=null}, 2={Republic.presidentId=null, Republic.name=Toto, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.description=null}, 3={Republic.presidentId=null, Republic.name=Tata, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.description=null}, 4={Republic.presidentId=null, Republic.name=Tutu, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.description=null}, 5={Republic.presidentId=null, Republic.name=Tonton, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@46, Republic.description=null}, 6={Republic.presidentId=null, Republic.name=TinTin, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@47, Republic.description=null}, 7={Republic.presidentId=null, Republic.name=Toutou, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@48, Republic.description=null}}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? order by Republic.id asc limit ? | {1=%T%, 2=3}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? order by Republic.id asc limit ? offset ? | {1=%T%o%, 2=2, 3=2}
2025-04-27 09:16:57 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4acfc821 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@6c81dde5, testMethod = slice@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@68854409 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@61d348e3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@74f75a39
2025-04-27 09:16:57 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4acfc821 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@7ffa145a, testMethod = slice_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@68854409 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@61d348e3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@55690a38]; rollback [true]
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.id in (?, ?, ?, ?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@48, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45, o.c.s.i.PersistableIdentifier@46, o.c.s.i.PersistableIdentifier@47]}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.presidentId=null, Republic.name=Titi, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.description=null}, 2={Republic.presidentId=null, Republic.name=Toto, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.description=null}, 3={Republic.presidentId=null, Republic.name=Tata, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.description=null}, 4={Republic.presidentId=null, Republic.name=Tutu, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.description=null}, 5={Republic.presidentId=null, Republic.name=Tonton, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@46, Republic.description=null}, 6={Republic.presidentId=null, Republic.name=TinTin, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@47, Republic.description=null}, 7={Republic.presidentId=null, Republic.name=Toutou, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@48, Republic.description=null}}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? order by Republic.id asc limit ? | {1=%T%, 2=3}
2025-04-27 09:16:57 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4acfc821 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@7ffa145a, testMethod = slice_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@68854409 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@61d348e3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@58e6989e
2025-04-27 09:16:57 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@4acfc821 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@736a8733, testMethod = pageable@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@68854409 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@61d348e3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@55690a38]; rollback [true]
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.id in (?, ?, ?, ?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@48, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45, o.c.s.i.PersistableIdentifier@46, o.c.s.i.PersistableIdentifier@47]}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Republic(modificationDate, name, description, deputeCount, creationDate, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?, ?) | {1={Republic.presidentId=null, Republic.name=Titi, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.description=null}, 2={Republic.presidentId=null, Republic.name=Toto, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.description=null}, 3={Republic.presidentId=null, Republic.name=Tata, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.description=null}, 4={Republic.presidentId=null, Republic.name=Tutu, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.description=null}, 5={Republic.presidentId=null, Republic.name=Tonton, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@46, Republic.description=null}, 6={Republic.presidentId=null, Republic.name=TinTin, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@47, Republic.description=null}, 7={Republic.presidentId=null, Republic.name=Toutou, Republic.deputeCount=0, Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.id=o.c.s.i.PersistableIdentifier@48, Republic.description=null}}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? order by Republic.id asc limit ? offset ? | {1=%T%, 2=2, 3=0}
2025-04-27 09:16:57 TRACE SQLOperation select count(Republic.id) as row_count from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? | {1=%T%}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? order by Republic.id asc limit ? offset ? | {1=%T%o%, 2=2, 3=0}
2025-04-27 09:16:57 TRACE SQLOperation select count(Republic.id) as row_count from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? | {1=%T%o%}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? order by Republic.id asc limit ? offset ? | {1=%T%, 2=2, 3=2}
2025-04-27 09:16:57 TRACE SQLOperation select count(Republic.id) as row_count from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? | {1=%T%}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.description as Republic_description, Republic.deputeCount as Republic_deputeCount, Republic.creationDate as Republic_creationDate, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? order by Republic.id asc limit ? offset ? | {1=%T%o%, 2=2, 3=2}
2025-04-27 09:16:57 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@4acfc821 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest@736a8733, testMethod = pageable@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@68854409 testClass = DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@61d348e3 key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
[INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.147 s - in org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionWithTablePerClassPolymorphismTest
[INFO] Running org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest
2025-04-27 09:16:57 INFO DefaultTestContextBootstrapper Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.event.ApplicationEventsTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener, org.springframework.test.context.event.EventPublishingTestExecutionListener]
2025-04-27 09:16:57 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@407d9fcd, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@7f4fb4a3, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@50cb12d1, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@6fe6eca4, org.springframework.test.context.support.DirtiesContextTestExecutionListener@43c98562, org.springframework.test.context.transaction.TransactionalTestExecutionListener@4121cb14, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@49f4047b, org.springframework.test.context.event.EventPublishingTestExecutionListener@11af522d, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@1e4227ef, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@51743658, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@38ca37d1, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@539f34df, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@5ced1c1c, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@2cdb272f]
2025-04-27 09:16:57 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode
2025-04-27 09:16:57 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode.
2025-04-27 09:16:57 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 12 ms. Found 1 Stalactite repository interfaces.
2025-04-27 09:16:57 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode
2025-04-27 09:16:57 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode.
2025-04-27 09:16:57 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 5 ms. Found 1 Stalactite repository interfaces.
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2fac813f
2025-04-27 09:16:57 DEBUG DDLDeployer create table Republic(name varchar(255), description varchar(255), euMember boolean, creationDate timestamp, modificationDate timestamp, id int not null, presidentId int, unique (id))
2025-04-27 09:16:57 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, vehicleId int, unique (id))
2025-04-27 09:16:57 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id))
2025-04-27 09:16:57 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames))
2025-04-27 09:16:57 DEBUG DDLDeployer alter table Republic add constraint FK_Republic_presidentId_Person_id foreign key(presidentId) references Person(id)
2025-04-27 09:16:57 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id)
2025-04-27 09:16:57 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@58c33a7c
2025-04-27 09:16:57 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@37aafdc6 testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@77985eab, testMethod = pageable_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@36499afe testClass = DerivedQueriesWithoutMappedCollectionTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@4c89f60b key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true)]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2c2d6691]; rollback [true]
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.id in (?, ?, ?, ?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@48, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45, o.c.s.i.PersistableIdentifier@46, o.c.s.i.PersistableIdentifier@47]}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Titi, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.description=null}, 2={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Toto, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.description=null}, 3={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tata, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.description=null}, 4={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tutu, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.description=null}, 5={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tonton, Republic.id=o.c.s.i.PersistableIdentifier@46, Republic.description=null}, 6={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=TinTin, Republic.id=o.c.s.i.PersistableIdentifier@47, Republic.description=null}, 7={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Toutou, Republic.id=o.c.s.i.PersistableIdentifier@48, Republic.description=null}}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? order by Republic.id asc limit ? offset ? | {1=%T%, 2=2, 3=0}
2025-04-27 09:16:57 TRACE SQLOperation select count(Republic.id) as row_count from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? | {1=%T%}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? order by Republic.id asc limit ? offset ? | {1=%T%o%, 2=2, 3=0}
2025-04-27 09:16:57 TRACE SQLOperation select count(Republic.id) as row_count from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? | {1=%T%o%}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? order by Republic.id asc limit ? offset ? | {1=%T%, 2=2, 3=2}
2025-04-27 09:16:57 TRACE SQLOperation select count(Republic.id) as row_count from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? | {1=%T%}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? order by Republic.id asc limit ? offset ? | {1=%T%o%, 2=2, 3=2}
2025-04-27 09:16:57 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@37aafdc6 testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@77985eab, testMethod = pageable_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@36499afe testClass = DerivedQueriesWithoutMappedCollectionTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@4c89f60b key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true)]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6377f330
2025-04-27 09:16:57 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@37aafdc6 testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@6f6fc248, testMethod = pageable_withCompositeOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@36499afe testClass = DerivedQueriesWithoutMappedCollectionTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@4c89f60b key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true)]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2c2d6691]; rollback [true]
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.id in (?, ?, ?, ?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@48, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45, o.c.s.i.PersistableIdentifier@46, o.c.s.i.PersistableIdentifier@47]}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Titi, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.description=null}, 2={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Toto, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.description=null}, 3={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tata, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.description=null}, 4={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tata, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.description=null}, 5={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tata, Republic.id=o.c.s.i.PersistableIdentifier@46, Republic.description=null}, 6={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Titi, Republic.id=o.c.s.i.PersistableIdentifier@47, Republic.description=null}, 7={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Toto, Republic.id=o.c.s.i.PersistableIdentifier@48, Republic.description=null}}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? order by Republic.id asc limit ? offset ? | {1=%T%o%, 2=2, 3=2}
2025-04-27 09:16:57 TRACE SQLOperation select count(Republic.id) as row_count from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? | {1=%T%o%}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? order by Republic.name asc, Republic.id asc limit ? offset ? | {1=%T%, 2=2, 3=0}
2025-04-27 09:16:57 TRACE SQLOperation select count(Republic.id) as row_count from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? | {1=%T%}
2025-04-27 09:16:57 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@37aafdc6 testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@6f6fc248, testMethod = pageable_withCompositeOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@36499afe testClass = DerivedQueriesWithoutMappedCollectionTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@4c89f60b key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true)]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@16a06324
2025-04-27 09:16:57 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@37aafdc6 testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@2d633926, testMethod = dynamicSort@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@36499afe testClass = DerivedQueriesWithoutMappedCollectionTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@4c89f60b key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true)]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2c2d6691]; rollback [true]
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.id in (?, ?, ?, ?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@48, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45, o.c.s.i.PersistableIdentifier@46, o.c.s.i.PersistableIdentifier@47]}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Titi, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.description=null}, 2={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Toto, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.description=null}, 3={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tata, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.description=null}, 4={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tata, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.description=null}, 5={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tata, Republic.id=o.c.s.i.PersistableIdentifier@46, Republic.description=null}, 6={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Titi, Republic.id=o.c.s.i.PersistableIdentifier@47, Republic.description=null}, 7={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Toto, Republic.id=o.c.s.i.PersistableIdentifier@48, Republic.description=null}}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? order by Republic.id desc | {1=%T%o%}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? order by Republic.name asc, Republic.id asc | {1=%T%}
2025-04-27 09:16:57 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@37aafdc6 testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@2d633926, testMethod = dynamicSort@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@36499afe testClass = DerivedQueriesWithoutMappedCollectionTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@4c89f60b key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true)]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@352ae819
2025-04-27 09:16:57 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@37aafdc6 testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@16a13fc, testMethod = limit@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@36499afe testClass = DerivedQueriesWithoutMappedCollectionTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@4c89f60b key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true)]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2c2d6691]; rollback [true]
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.id in (?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44]}
2025-04-27 09:16:57 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:57 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.name=me, Person.id=o.c.s.i.PersistableIdentifier@666}, 2={Person.vehicleId=null, Person.name=you, Person.id=o.c.s.i.PersistableIdentifier@237}}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.description=null}, 2={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Tata, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.description=null}, 3={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Titi, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.description=null}}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id order by Republic.name asc limit ? | {1=1}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id order by Republic.name asc limit ? | {1=2}
2025-04-27 09:16:57 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@37aafdc6 testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@16a13fc, testMethod = limit@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@36499afe testClass = DerivedQueriesWithoutMappedCollectionTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@4c89f60b key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true)]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@33536628
2025-04-27 09:16:57 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@37aafdc6 testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@4e000f70, testMethod = slice@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@36499afe testClass = DerivedQueriesWithoutMappedCollectionTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@4c89f60b key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true)]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2c2d6691]; rollback [true]
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.id in (?, ?, ?, ?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@48, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45, o.c.s.i.PersistableIdentifier@46, o.c.s.i.PersistableIdentifier@47]}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Titi, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.description=null}, 2={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Toto, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.description=null}, 3={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tata, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.description=null}, 4={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tutu, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.description=null}, 5={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tonton, Republic.id=o.c.s.i.PersistableIdentifier@46, Republic.description=null}, 6={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=TinTin, Republic.id=o.c.s.i.PersistableIdentifier@47, Republic.description=null}, 7={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Toutou, Republic.id=o.c.s.i.PersistableIdentifier@48, Republic.description=null}}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? order by Republic.id asc limit ? | {1=%T%, 2=3}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? order by Republic.id asc limit ? offset ? | {1=%T%o%, 2=2, 3=2}
2025-04-27 09:16:57 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@37aafdc6 testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@4e000f70, testMethod = slice@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@36499afe testClass = DerivedQueriesWithoutMappedCollectionTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@4c89f60b key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true)]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4936e82f
2025-04-27 09:16:57 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@37aafdc6 testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@4b79c42e, testMethod = slice_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@36499afe testClass = DerivedQueriesWithoutMappedCollectionTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@4c89f60b key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true)]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2c2d6691]; rollback [true]
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.id in (?, ?, ?, ?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@48, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45, o.c.s.i.PersistableIdentifier@46, o.c.s.i.PersistableIdentifier@47]}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Titi, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.description=null}, 2={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Toto, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.description=null}, 3={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tata, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.description=null}, 4={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tutu, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.description=null}, 5={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tonton, Republic.id=o.c.s.i.PersistableIdentifier@46, Republic.description=null}, 6={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=TinTin, Republic.id=o.c.s.i.PersistableIdentifier@47, Republic.description=null}, 7={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Toutou, Republic.id=o.c.s.i.PersistableIdentifier@48, Republic.description=null}}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? order by Republic.id asc limit ? | {1=%T%, 2=3}
2025-04-27 09:16:57 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@37aafdc6 testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@4b79c42e, testMethod = slice_withOrder@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@36499afe testClass = DerivedQueriesWithoutMappedCollectionTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@4c89f60b key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true)]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:57 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7b5f652f
2025-04-27 09:16:57 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@37aafdc6 testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@2bf42016, testMethod = pageable@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@36499afe testClass = DerivedQueriesWithoutMappedCollectionTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@4c89f60b key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true)]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@2c2d6691]; rollback [true]
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.id in (?, ?, ?, ?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@48, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45, o.c.s.i.PersistableIdentifier@46, o.c.s.i.PersistableIdentifier@47]}
2025-04-27 09:16:57 DEBUG SQLOperation Batching statement 7 times
2025-04-27 09:16:57 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Titi, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.description=null}, 2={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Toto, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.description=null}, 3={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tata, Republic.id=o.c.s.i.PersistableIdentifier@44, Republic.description=null}, 4={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tutu, Republic.id=o.c.s.i.PersistableIdentifier@45, Republic.description=null}, 5={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Tonton, Republic.id=o.c.s.i.PersistableIdentifier@46, Republic.description=null}, 6={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=TinTin, Republic.id=o.c.s.i.PersistableIdentifier@47, Republic.description=null}, 7={Republic.modificationDate=null, Republic.creationDate=null, Republic.euMember=false, Republic.presidentId=null, Republic.name=Toutou, Republic.id=o.c.s.i.PersistableIdentifier@48, Republic.description=null}}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? order by Republic.id asc limit ? offset ? | {1=%T%, 2=2, 3=0}
2025-04-27 09:16:57 TRACE SQLOperation select count(Republic.id) as row_count from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? | {1=%T%}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? order by Republic.id asc limit ? offset ? | {1=%T%o%, 2=2, 3=0}
2025-04-27 09:16:57 TRACE SQLOperation select count(Republic.id) as row_count from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? | {1=%T%o%}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? order by Republic.id asc limit ? offset ? | {1=%T%, 2=2, 3=2}
2025-04-27 09:16:57 TRACE SQLOperation select count(Republic.id) as row_count from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? | {1=%T%}
2025-04-27 09:16:57 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id where Republic.name like ? order by Republic.id asc limit ? offset ? | {1=%T%o%, 2=2, 3=2}
2025-04-27 09:16:57 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@37aafdc6 testClass = DerivedQueriesWithoutMappedCollectionTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest@2bf42016, testMethod = pageable@AbstractDerivedQueriesWithoutMappedCollectionTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@36499afe testClass = DerivedQueriesWithoutMappedCollectionTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@4c89f60b key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionRepository])], value=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest$StalactiteRepositoryContextConfigurationWithoutCollection], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true)]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
[INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.166 s - in org.codefilarete.stalactite.spring.repository.query.DerivedQueriesWithoutMappedCollectionTest
[INFO] Running org.codefilarete.stalactite.spring.repository.query.bean.BeanQueryLookupStrategyTest
[INFO] Running org.codefilarete.stalactite.spring.repository.query.bean.BeanQueryLookupStrategyTest$findSQL
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.433 s - in org.codefilarete.stalactite.spring.repository.query.bean.BeanQueryLookupStrategyTest$findSQL
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.433 s - in org.codefilarete.stalactite.spring.repository.query.bean.BeanQueryLookupStrategyTest
[INFO] Running org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest
2025-04-27 09:16:57 INFO DefaultTestContextBootstrapper Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.event.ApplicationEventsTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener, org.springframework.test.context.event.EventPublishingTestExecutionListener]
2025-04-27 09:16:57 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@1c15d2ef, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@2892ce86, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@3fd0bf32, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@6959f42a, org.springframework.test.context.support.DirtiesContextTestExecutionListener@5b69d144, org.springframework.test.context.transaction.TransactionalTestExecutionListener@6531d251, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@5f22d8ea, org.springframework.test.context.event.EventPublishingTestExecutionListener@797c8f80, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@6c0a821a, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@7427690, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@4eee0b1a, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@53f39dc8, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@6bd1cffe, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@7fb3d2e2]
2025-04-27 09:16:57 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode
2025-04-27 09:16:57 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode.
2025-04-27 09:16:57 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 16 ms. Found 2 Stalactite repository interfaces.
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2eede033
2025-04-27 09:16:58 DEBUG DDLDeployer create table Language(code varchar(255), id int not null, unique (id))
2025-04-27 09:16:58 DEBUG DDLDeployer create table Republic(name varchar(255), description varchar(255), euMember boolean, creationDate timestamp, modificationDate timestamp, id int not null, presidentId int, unique (id))
2025-04-27 09:16:58 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, vehicleId int, unique (id))
2025-04-27 09:16:58 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id))
2025-04-27 09:16:58 DEBUG DDLDeployer create table Country_languages(republic_id int, languages_id int, unique (republic_id, languages_id))
2025-04-27 09:16:58 DEBUG DDLDeployer create table Country_states(republic_id int, states_id int, unique (republic_id, states_id))
2025-04-27 09:16:58 DEBUG DDLDeployer create table State(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:58 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames))
2025-04-27 09:16:58 DEBUG DDLDeployer alter table Republic add constraint FK_Republic_presidentId_Person_id foreign key(presidentId) references Person(id)
2025-04-27 09:16:58 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id)
2025-04-27 09:16:58 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_languages_id_Language_id foreign key(languages_id) references Language(id)
2025-04-27 09:16:58 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_republic_id_Republic_id foreign key(republic_id) references Republic(id)
2025-04-27 09:16:58 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_republic_id_Republic_id foreign key(republic_id) references Republic(id)
2025-04-27 09:16:58 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_states_id_State_id foreign key(states_id) references State(id)
2025-04-27 09:16:58 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@330bbae4
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6828768a testClass = BeanQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest@7147d4e9, testMethod = methodHasAMatchingBeanQueryWithAnExplicitRepositoryClass_beanQueryIsExecuted@BeanQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1f759cbf testClass = BeanQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@4a39d0fc key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest$StalactiteRepositoryContextConfiguration], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesRepository, interface org.codefilarete.stalactite.spring.repository.query.bean.AnotherBeanQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@618e6317]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@777, o.c.s.i.PersistableIdentifier@666]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=me, Person.id=o.c.s.i.PersistableIdentifier@777, Person.vehicleId=null}, 2={Person.name=me, Person.id=o.c.s.i.PersistableIdentifier@666, Person.vehicleId=null}}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.modificationDate=null, Republic.name=Toto, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.euMember=true, Republic.creationDate=null, Republic.description=null}, 2={Republic.presidentId=o.c.s.i.PersistableIdentifier@777, Republic.modificationDate=null, Republic.name=Tata, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.euMember = ? and president.name = ? | {1=true, 2=me}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.euMember = ? and president.name = ? | {1=false, 2=me}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6828768a testClass = BeanQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest@7147d4e9, testMethod = methodHasAMatchingBeanQueryWithAnExplicitRepositoryClass_beanQueryIsExecuted@BeanQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1f759cbf testClass = BeanQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@4a39d0fc key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest$StalactiteRepositoryContextConfiguration], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesRepository, interface org.codefilarete.stalactite.spring.repository.query.bean.AnotherBeanQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6649f01b
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6828768a testClass = BeanQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest@47aa5756, testMethod = methodHasAMatchingBeanQuery_beanQueryIsExecuted@BeanQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1f759cbf testClass = BeanQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@4a39d0fc key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest$StalactiteRepositoryContextConfiguration], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesRepository, interface org.codefilarete.stalactite.spring.repository.query.bean.AnotherBeanQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@618e6317]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=me, Person.id=o.c.s.i.PersistableIdentifier@666, Person.vehicleId=null}}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.modificationDate=null, Republic.name=Toto, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.euMember=true, Republic.creationDate=null, Republic.description=null}, 2={Republic.presidentId=null, Republic.modificationDate=null, Republic.name=Tata, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.euMember = ? and president.name = ? | {1=true, 2=me}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6828768a testClass = BeanQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest@47aa5756, testMethod = methodHasAMatchingBeanQuery_beanQueryIsExecuted@BeanQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1f759cbf testClass = BeanQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@4a39d0fc key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest$StalactiteRepositoryContextConfiguration], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesRepository, interface org.codefilarete.stalactite.spring.repository.query.bean.AnotherBeanQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5ccdd496
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@6828768a testClass = BeanQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest@67c59e7e, testMethod = methodHasAMatchingBeanName_beanQueryIsExecuted@BeanQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1f759cbf testClass = BeanQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@4a39d0fc key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest$StalactiteRepositoryContextConfiguration], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesRepository, interface org.codefilarete.stalactite.spring.repository.query.bean.AnotherBeanQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@618e6317]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=me, Person.id=o.c.s.i.PersistableIdentifier@666, Person.vehicleId=null}}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.modificationDate=null, Republic.name=Toto, Republic.id=o.c.s.i.PersistableIdentifier@42, Republic.euMember=true, Republic.creationDate=null, Republic.description=null}, 2={Republic.presidentId=null, Republic.modificationDate=null, Republic.name=Tata, Republic.id=o.c.s.i.PersistableIdentifier@43, Republic.euMember=false, Republic.creationDate=null, Republic.description=null}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.euMember = ? and president.name = ? | {1=true, 2=me}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@6828768a testClass = BeanQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest@67c59e7e, testMethod = methodHasAMatchingBeanName_beanQueryIsExecuted@BeanQueriesTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@1f759cbf testClass = BeanQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@4a39d0fc key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.test.context.junit.jupiter.SpringJUnitConfig(inheritInitializers=true, initializers=[], classes=[class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest$StalactiteRepositoryContextConfiguration], name=, locations=[], value=[], inheritLocations=true), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.springframework.test.context.ContextConfiguration(inheritInitializers=true, initializers=[], loader=interface org.springframework.test.context.ContextLoader, classes=[], name=, locations=[], value=[], inheritLocations=true), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesRepository, interface org.codefilarete.stalactite.spring.repository.query.bean.AnotherBeanQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.138 s - in org.codefilarete.stalactite.spring.repository.query.bean.BeanQueriesTest
[INFO] Running org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest
2025-04-27 09:16:58 INFO DefaultTestContextBootstrapper Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.event.ApplicationEventsTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener, org.springframework.test.context.event.EventPublishingTestExecutionListener]
2025-04-27 09:16:58 INFO DefaultTestContextBootstrapper Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@2cf482de, org.springframework.test.context.event.ApplicationEventsTestExecutionListener@cc83360, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@4d93b0cf, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@25549b6a, org.springframework.test.context.support.DirtiesContextTestExecutionListener@2dbe0f6c, org.springframework.test.context.transaction.TransactionalTestExecutionListener@60206a88, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@3065ab8b, org.springframework.test.context.event.EventPublishingTestExecutionListener@316bf926, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@6c735508, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@fe41624, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@1240dda0, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@7c8ca407, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@a21758b, org.springframework.boot.test.autoconfigure.webservices.client.MockWebServiceServerTestExecutionListener@255b07dd]
2025-04-27 09:16:58 INFO RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode
2025-04-27 09:16:58 INFO RepositoryConfigurationDelegate Bootstrapping Spring Data Stalactite repositories in DEFAULT mode.
2025-04-27 09:16:58 INFO RepositoryConfigurationDelegate Finished Spring Data repository scanning in 10 ms. Found 1 Stalactite repository interfaces.
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5577c1ea
2025-04-27 09:16:58 DEBUG DDLDeployer create table Language(code varchar(255), id int not null, unique (id))
2025-04-27 09:16:58 DEBUG DDLDeployer create table Republic(name varchar(255), description varchar(255), euMember boolean, creationDate timestamp, modificationDate timestamp, id int not null, presidentId int, unique (id))
2025-04-27 09:16:58 DEBUG DDLDeployer create table Person(name varchar(255), id int not null, vehicleId int, unique (id))
2025-04-27 09:16:58 DEBUG DDLDeployer create table Vehicle(color int, id int not null, unique (id))
2025-04-27 09:16:58 DEBUG DDLDeployer create table Country_languages(republic_id int, languages_id int, unique (republic_id, languages_id))
2025-04-27 09:16:58 DEBUG DDLDeployer create table Country_states(republic_id int, states_id int, unique (republic_id, states_id))
2025-04-27 09:16:58 DEBUG DDLDeployer create table State(name varchar(255), id int not null, unique (id))
2025-04-27 09:16:58 DEBUG DDLDeployer create table Person_nicknames(id int, nicknames varchar(255), unique (id, nicknames))
2025-04-27 09:16:58 DEBUG DDLDeployer alter table Republic add constraint FK_Republic_presidentId_Person_id foreign key(presidentId) references Person(id)
2025-04-27 09:16:58 DEBUG DDLDeployer alter table Person add constraint FK_Person_vehicleId_Vehicle_id foreign key(vehicleId) references Vehicle(id)
2025-04-27 09:16:58 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_languages_id_Language_id foreign key(languages_id) references Language(id)
2025-04-27 09:16:58 DEBUG DDLDeployer alter table Country_languages add constraint FK_Country_languages_republic_id_Republic_id foreign key(republic_id) references Republic(id)
2025-04-27 09:16:58 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_states_id_State_id foreign key(states_id) references State(id)
2025-04-27 09:16:58 DEBUG DDLDeployer alter table Country_states add constraint FK_Country_states_republic_id_Republic_id foreign key(republic_id) references Republic(id)
2025-04-27 09:16:58 DEBUG DDLDeployer alter table Person_nicknames add constraint FK_Person_nicknames_id_Person_id foreign key(id) references Person(id)
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6dd17f15
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@136dc72d, testMethod = projection@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=me, Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@666}}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=null, Republic.presidentId=null, Republic.name=Tata, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.name = ? | {1=Toto}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@136dc72d, testMethod = projection@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6994448c
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@59eb557e, testMethod = equals_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=null, Republic.presidentId=null, Republic.name=Titi, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Republic.name) = lower(?) | {1=TOTO}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Republic.name) = lower(?) | {1=toto}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Republic.name) = lower(?) | {1=TOTO}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Republic.name) = lower(?) | {1=toto}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@59eb557e, testMethod = equals_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1b5f061d
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@12ab5760, testMethod = startsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=a description with a keyword, Republic.presidentId=null, Republic.name=null, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=a keyword contained in the description, Republic.presidentId=null, Republic.name=null, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.description like ? | {1=a keyword%}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@12ab5760, testMethod = startsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6c7684d1
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@7ff832ee, testMethod = projection_byExtraArgument@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@777, o.c.s.i.PersistableIdentifier@666]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=Jane Do, Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@777}, 2={Person.name=John Do, Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@666}}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@777, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.name = ? | {1=Toto}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@7ff832ee, testMethod = projection_byExtraArgument@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@77b62900
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@38326ddc, testMethod = before@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=null, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=null, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id < ? | {1=o.c.s.i.PersistedIdentifier@43}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@38326ddc, testMethod = before@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@143fccdb
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@628cbc8c, testMethod = exists@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=me, Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@666}}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=null, Republic.presidentId=null, Republic.name=Tata, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.id as Republic_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.name = ? | {1=Toto}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.id as Republic_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.name = ? | {1=Tutu}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@628cbc8c, testMethod = exists@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@59c57449
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@22419f6a, testMethod = orderBy@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:58 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=me, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.id=o.c.s.i.PersistableIdentifier@666}, 2={Person.name=you, Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237}}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Tata, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 2={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}, 3={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}}
2025-04-27 09:16:58 TRACE SQLOperation select republic_id, languages_id from Country_languages where (republic_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.republic_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42], Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Country_languages(republic_id, languages_id) values (?, ?) | {1={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88}, 2={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 3={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 4={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.id as rootId from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {1=o.c.s.i.PersistedIdentifier@42, 2=o.c.s.i.PersistedIdentifier@43}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.id as rootId from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {1=o.c.s.i.PersistedIdentifier@42, 2=o.c.s.i.PersistedIdentifier@43}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@22419f6a, testMethod = orderBy@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3fa2c8e7
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@3587735f, testMethod = isNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=null, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.name is null | {}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@3587735f, testMethod = isNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@cbcba73
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@5d4088ed, testMethod = orderBy_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45]}
2025-04-27 09:16:58 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?, ?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@456, o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@123, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=C, Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@666}, 2={Person.name=B, Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@123}, 3={Person.name=A, Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237}, 4={Person.name=me, Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@456}}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Tonton, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Tintin, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@123, Republic.name=Tantan, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@44}, 4={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@456, Republic.name=Tata, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@45}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.name like ? order by president.name asc | {1=%T%n%}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@5d4088ed, testMethod = orderBy_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@54f1c59c
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@61f576dc, testMethod = like_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=null, Republic.presidentId=null, Republic.name=Titi, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.description=null, Republic.presidentId=null, Republic.name=Tutu, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@44}, 4={Republic.description=null, Republic.presidentId=null, Republic.name=Tonton, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@45}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Republic.name) like lower(?) | {1=%O%}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@61f576dc, testMethod = like_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7cd6f751
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@33f6ce71, testMethod = lesser@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=null, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=null, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id < ? | {1=o.c.s.i.PersistedIdentifier@43}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@33f6ce71, testMethod = lesser@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@12ae0824
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@7c3af34a, testMethod = embeddedCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=Toto, Republic.modificationDate=Fri May 10 10:30:45 UTC 2024, Republic.euMember=false, Republic.creationDate=Fri Jan 22 11:10:23 UTC 2010, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=null, Republic.presidentId=null, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.creationDate < ? | {1=Sun Apr 27 09:16:58 UTC 2025}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@7c3af34a, testMethod = embeddedCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2b042010
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@68eff944, testMethod = ignoreCase_all@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=a description with a keyword, Republic.presidentId=null, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=a keyword contained in the description, Republic.presidentId=null, Republic.name=TOtO, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.description=null, Republic.presidentId=null, Republic.name=toTO, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@44}, 4={Republic.description=null, Republic.presidentId=null, Republic.name=TonTon, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@45}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where (lower(Republic.name) = lower(?) and lower(Republic.description) like lower(?)) | {1=toTO, 2=%CoNtAINed%}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@68eff944, testMethod = ignoreCase_all@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@37d4dfe4
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@38ab04f, testMethod = ignoreCase_and@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=a description with a keyword, Republic.presidentId=null, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=a keyword contained in the description, Republic.presidentId=null, Republic.name=TOtO, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.description=null, Republic.presidentId=null, Republic.name=toTO, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@44}, 4={Republic.description=null, Republic.presidentId=null, Republic.name=TonTon, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@45}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where (lower(Republic.name) = lower(?) and Republic.description like ?) | {1=toTO, 2=%contained%}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@38ab04f, testMethod = ignoreCase_and@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@655ff10f
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@2341f795, testMethod = twoCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=null, Republic.presidentId=null, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where (Republic.id = ? and Republic.name = ?) | {1=o.c.s.i.PersistedIdentifier@42, 2=Toto}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@2341f795, testMethod = twoCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@56bdfb84
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@4d9953b1, testMethod = equalBoolean@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=null, Republic.presidentId=null, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=true, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.euMember = ? | {1=true}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.euMember = ? | {1=false}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@4d9953b1, testMethod = equalBoolean@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@36b52ee
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@7ae81ad2, testMethod = limit_throwsExceptionBecauseOfCollectionPropertyMapping@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:58 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=me, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.id=o.c.s.i.PersistableIdentifier@666}, 2={Person.name=you, Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237}}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Tata, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}, 2={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 3={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}}
2025-04-27 09:16:58 TRACE SQLOperation select republic_id, languages_id from Country_languages where (republic_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.republic_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42], Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Country_languages(republic_id, languages_id) values (?, ?) | {1={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}, 2={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 3={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88}, 4={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@7ae81ad2, testMethod = limit_throwsExceptionBecauseOfCollectionPropertyMapping@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5332e7e9
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@2b9a8991, testMethod = contains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=a description with a keyword, Republic.presidentId=null, Republic.name=null, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=a keyword contained in the description, Republic.presidentId=null, Republic.name=null, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.description like ? | {1=%contained%}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@2b9a8991, testMethod = contains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@66d258cc
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@63f19248, testMethod = in_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=null, Republic.presidentId=null, Republic.name=Titi, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.description=null, Republic.presidentId=null, Republic.name=Tata, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@44}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.name in (?) | {1=Titi}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Republic.name) in (lower(?)) | {1=tiTI}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Republic.name) in (lower(?), lower(?)) | {1=tiTI, 2=TOto}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@63f19248, testMethod = in_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@5b401048
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@3f5ec34d, testMethod = notIn_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=null, Republic.presidentId=null, Republic.name=Titi, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.description=null, Republic.presidentId=null, Republic.name=Tata, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@44}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Republic.name) not in (lower(?)) | {1=TATA}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@3f5ec34d, testMethod = notIn_string@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@44cf2f5c
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@4c7b0d6e, testMethod = greaterEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=null, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=null, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id >= ? | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@4c7b0d6e, testMethod = greaterEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@43da1491
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@31bd941b, testMethod = countDistinctByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:58 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=me, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.id=o.c.s.i.PersistableIdentifier@666}, 2={Person.name=you, Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237}}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@78]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}, 2={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@78}, 3={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 4={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}}
2025-04-27 09:16:58 TRACE SQLOperation select republic_id, languages_id from Country_languages where (republic_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.republic_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42], Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@78, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 5 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Country_languages(republic_id, languages_id) values (?, ?) | {1={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}, 2={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88}, 3={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 4={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 5={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@78}}
2025-04-27 09:16:58 TRACE SQLOperation select count(Republic.id) as row_count from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:58 TRACE SQLOperation select count(distinct Republic.id) as row_count from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:58 TRACE SQLOperation select count(distinct Republic.id) as row_count from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=en_en}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@31bd941b, testMethod = countDistinctByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@492d0ab4
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@720acc30, testMethod = between@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=null, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=null, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id between ? and ? | {1=o.c.s.i.PersistedIdentifier@40, 2=o.c.s.i.PersistedIdentifier@50}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@720acc30, testMethod = between@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6c10c6b1
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@20d6ac04, testMethod = notContains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=a description with a keyword, Republic.presidentId=null, Republic.name=null, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=a keyword contained in the description, Republic.presidentId=null, Republic.name=null, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.description not like ? | {1=%contained%}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@20d6ac04, testMethod = notContains@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2129f48b
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@6683d6fd, testMethod = countByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:58 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=me, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.id=o.c.s.i.PersistableIdentifier@666}, 2={Person.name=you, Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237}}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 2={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}, 3={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}}
2025-04-27 09:16:58 TRACE SQLOperation select republic_id, languages_id from Country_languages where (republic_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.republic_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42], Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Country_languages(republic_id, languages_id) values (?, ?) | {1={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}, 2={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88}, 3={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 4={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}}
2025-04-27 09:16:58 TRACE SQLOperation select count(Republic.id) as row_count from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:58 TRACE SQLOperation select count(Republic.id) as row_count from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=en_en}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@6683d6fd, testMethod = countByCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@8dce4ca
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@308bd8bb, testMethod = in@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=null, Republic.presidentId=null, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?) | {1=o.c.s.i.PersistedIdentifier@42, 2=o.c.s.i.PersistedIdentifier@43, 3=o.c.s.i.PersistedIdentifier@44}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?) | {1=o.c.s.i.PersistedIdentifier@42, 2=o.c.s.i.PersistedIdentifier@43, 3=o.c.s.i.PersistedIdentifier@44}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@308bd8bb, testMethod = in@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@45f0ad4e
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@76b1d49b, testMethod = or@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45]}
2025-04-27 09:16:58 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?) | {Person.id=o.c.s.i.PersistableIdentifier@666}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=me, Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@666}}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=a description with a keyword, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=a keyword contained in the description, Republic.presidentId=null, Republic.name=TOtO, Republic.modificationDate=null, Republic.euMember=true, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.description=a keyword contained in the description, Republic.presidentId=null, Republic.name=toTO, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@44}, 4={Republic.description=null, Republic.presidentId=null, Republic.name=TonTon, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@45}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.name = ? or Republic.description = ? | {1=TOtO, 2=a description with a keyword}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.name = ? or (Republic.description = ? and Republic.euMember = ?) or president.name = ? | {1=TonTon, 2=a keyword contained in the description, 3=true, 4=me}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@76b1d49b, testMethod = or@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@a38b23b
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@5748c473, testMethod = like@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=a description with a keyword, Republic.presidentId=null, Republic.name=null, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=a keyword contained in the description, Republic.presidentId=null, Republic.name=null, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.description like ? | {1=%keyword%}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@5748c473, testMethod = like@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@50b6c6b7
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@62ab4319, testMethod = oneToOneCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:58 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=me, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.id=o.c.s.i.PersistableIdentifier@666}, 2={Person.name=you, Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237}}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where president.id = ? | {1=o.c.s.i.PersistedIdentifier@666}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where president.name = ? | {1=me}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where president_vehicle.color = ? | {1=Color[rgb=123]}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@62ab4319, testMethod = oneToOneCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@3376fce8
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@4c33121a, testMethod = oneResultExpected_severalResults_throwsException@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=null, Republic.presidentId=null, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.name = ? | {1=Toto}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@4c33121a, testMethod = oneResultExpected_severalResults_throwsException@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@61e247fd
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@7dc56ba9, testMethod = after@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=null, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=null, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id > ? | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@7dc56ba9, testMethod = after@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@670a5899
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@33bd8b77, testMethod = equal@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=Titi, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.name = ? | {1=Toto}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@33bd8b77, testMethod = equal@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@4e15fef3
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@2ee4446f, testMethod = notIn@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=null, Republic.presidentId=null, Republic.name=Titi, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id not in (?) | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@2ee4446f, testMethod = notIn@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2bdaa91d
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@12055ede, testMethod = greater@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=null, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=null, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id > ? | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@12055ede, testMethod = greater@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7c081c64
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@7fab9649, testMethod = ignoreCase_dynamic_inMemory@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=Toto_b, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=null, Republic.presidentId=null, Republic.name=TOtO_c, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.description=null, Republic.presidentId=null, Republic.name=toTO_a, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@44}, 4={Republic.description=null, Republic.presidentId=null, Republic.name=TonTon, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@45}}
2025-04-27 09:16:58 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 2={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}, 3={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}}
2025-04-27 09:16:58 TRACE SQLOperation select republic_id, languages_id from Country_languages where (republic_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.republic_id=[o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42], Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 6 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Country_languages(republic_id, languages_id) values (?, ?) | {1={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}, 2={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@44, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}, 3={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 4={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 5={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88}, 6={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@44, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.id as rootId from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code like ? | {1=%_%}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?) | {1=o.c.s.i.PersistedIdentifier@42, 2=o.c.s.i.PersistedIdentifier@43, 3=o.c.s.i.PersistedIdentifier@44}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.id as rootId from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code like ? | {1=%_%}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?) | {1=o.c.s.i.PersistedIdentifier@42, 2=o.c.s.i.PersistedIdentifier@43, 3=o.c.s.i.PersistedIdentifier@44}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@7fab9649, testMethod = ignoreCase_dynamic_inMemory@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@6c5f8a23
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@2862ca5, testMethod = oneToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:58 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=me, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.id=o.c.s.i.PersistableIdentifier@666}, 2={Person.name=you, Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237}}
2025-04-27 09:16:58 TRACE SQLOperation select Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person_nicknames where (Person_nicknames.id, Person_nicknames.nicknames) in ((?, ?), (?, ?)) | {Person_nicknames.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@666], Person_nicknames.nicknames=[John Do, Jane Do]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Person_nicknames(nicknames, id) values (?, ?) | {1={Person_nicknames.id=o.c.s.i.PersistableIdentifier@666, Person_nicknames.nicknames=John Do}, 2={Person_nicknames.id=o.c.s.i.PersistableIdentifier@666, Person_nicknames.nicknames=Jane Do}}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select State.name as State_name, State.id as State_id from State where State.id in (?, ?) | {State.id=[o.c.s.i.PersistableIdentifier@100, o.c.s.i.PersistableIdentifier@200]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into State(name, id) values (?, ?) | {1={State.name=null, State.id=o.c.s.i.PersistableIdentifier@200}, 2={State.name=null, State.id=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:58 TRACE SQLOperation select republic_id, states_id from Country_states where (republic_id, states_id) in ((?, ?), (?, ?)) | {Country_states.states_id=[o.c.s.i.PersistableIdentifier@100, o.c.s.i.PersistableIdentifier@200], Country_states.republic_id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@42]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Country_states(republic_id, states_id) values (?, ?) | {1={Country_states.republic_id=o.c.s.i.PersistableIdentifier@42, Country_states.states_id=o.c.s.i.PersistableIdentifier@200}, 2={Country_states.republic_id=o.c.s.i.PersistableIdentifier@42, Country_states.states_id=o.c.s.i.PersistableIdentifier@100}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.id as rootId from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_states_State.id in (?) | {1=o.c.s.i.PersistableIdentifier@100}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?) | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.id as rootId from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where president_Person_nicknames.nicknames in (?) | {1=John Do}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?) | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@2862ca5, testMethod = oneToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@fc69e53
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@77533ac3, testMethod = notLike_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=null, Republic.presidentId=null, Republic.name=Titi, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.description=null, Republic.presidentId=null, Republic.name=Tutu, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@44}, 4={Republic.description=null, Republic.presidentId=null, Republic.name=Tonton, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@45}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where lower(Republic.name) not like lower(?) | {1=%O%}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@77533ac3, testMethod = notLike_ignoreCase@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@1472d1ff
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@31054abd, testMethod = orderBy_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:58 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=me, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.id=o.c.s.i.PersistableIdentifier@666}, 2={Person.name=you, Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237}}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Tata, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}, 2={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 3={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}}
2025-04-27 09:16:58 TRACE SQLOperation select republic_id, languages_id from Country_languages where (republic_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.republic_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42], Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Country_languages(republic_id, languages_id) values (?, ?) | {1={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}, 2={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 3={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88}, 4={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.id as rootId from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {1=o.c.s.i.PersistedIdentifier@42, 2=o.c.s.i.PersistedIdentifier@43}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.id as rootId from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {1=o.c.s.i.PersistedIdentifier@42, 2=o.c.s.i.PersistedIdentifier@43}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@31054abd, testMethod = orderBy_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@378c1f66
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@50ef0b87, testMethod = orderBy_criteriaOnCollection_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45]}
2025-04-27 09:16:58 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?, ?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@456, o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@123, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=C, Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@666}, 2={Person.name=B, Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@123}, 3={Person.name=A, Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237}, 4={Person.name=me, Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@456}}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Tata, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@123, Republic.name=Titi, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@44}, 4={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@456, Republic.name=Tutu, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@45}}
2025-04-27 09:16:58 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}, 2={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 3={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}}
2025-04-27 09:16:58 TRACE SQLOperation select republic_id, languages_id from Country_languages where (republic_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.republic_id=[o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42], Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 5 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Country_languages(republic_id, languages_id) values (?, ?) | {1={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@44, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 2={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 3={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88}, 4={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 5={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.id as rootId from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?) | {1=o.c.s.i.PersistedIdentifier@42, 2=o.c.s.i.PersistedIdentifier@43, 3=o.c.s.i.PersistedIdentifier@44}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@50ef0b87, testMethod = orderBy_criteriaOnCollection_onDepthProperty@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@46bcce3d
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@25a4c0a2, testMethod = delete_manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:58 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=me, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.id=o.c.s.i.PersistableIdentifier@666}, 2={Person.name=you, Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237}}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}, 2={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 3={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}}
2025-04-27 09:16:58 TRACE SQLOperation select republic_id, languages_id from Country_languages where (republic_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.republic_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42], Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Country_languages(republic_id, languages_id) values (?, ?) | {1={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}, 2={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88}, 3={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 4={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.id as rootId from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {1=o.c.s.i.PersistedIdentifier@42, 2=o.c.s.i.PersistedIdentifier@43}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:58 TRACE SQLOperation delete from Country_languages where republic_id = ? and languages_id = ? | {1={Country_languages.republic_id=o.c.s.i.PersistedIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistedIdentifier@88}, 2={Country_languages.republic_id=o.c.s.i.PersistedIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistedIdentifier@77}, 3={Country_languages.republic_id=o.c.s.i.PersistedIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistedIdentifier@77}, 4={Country_languages.republic_id=o.c.s.i.PersistedIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistedIdentifier@99}}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation delete from Republic where id = ? | {1={Republic.id=o.c.s.i.PersistedIdentifier@42}, 2={Republic.id=o.c.s.i.PersistedIdentifier@43}}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@25a4c0a2, testMethod = delete_manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@7c64dd6f
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@1fbef3f4, testMethod = ignoreCase_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?, ?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@44, o.c.s.i.PersistableIdentifier@45]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=Toto_b, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=null, Republic.presidentId=null, Republic.name=TOtO_c, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}, 3={Republic.description=null, Republic.presidentId=null, Republic.name=toTO_a, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@44}, 4={Republic.description=null, Republic.presidentId=null, Republic.name=TonTon, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@45}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.name like ? order by Republic.name asc | {1=%t%}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.name like ? order by lower(Republic.name) asc | {1=%t%}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@1fbef3f4, testMethod = ignoreCase_dynamic@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@47442047
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@690eead4, testMethod = lesserEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=null, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=null, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id <= ? | {1=o.c.s.i.PersistedIdentifier@43}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@690eead4, testMethod = lesserEquals@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@2d76b5d4
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@2e6b38c3, testMethod = isNotNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=null, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.name is not null | {}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@2e6b38c3, testMethod = isNotNull@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@458abde0
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@689c2f3b, testMethod = notEqual@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?) | {Republic.id=o.c.s.i.PersistableIdentifier@42}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=null, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.name != ? | {1=Titi}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@689c2f3b, testMethod = notEqual@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@57c3bda5
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@79312bfe, testMethod = endsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=a description with a keyword, Republic.presidentId=null, Republic.name=null, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=a keyword contained in the description, Republic.presidentId=null, Republic.name=null, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.description like ? | {1=%a keyword}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@79312bfe, testMethod = endsWith@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@8250eac
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@1f9c2844, testMethod = manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 TRACE SQLOperation select Person.name as Person_name, Person.id as Person_id, vehicle.color as vehicle_color, vehicle.id as vehicle_id, Person_nicknames.nicknames as Person_nicknames_nicknames, Person_nicknames.id as Person_nicknames_id from Person left outer join Vehicle as vehicle on Person.vehicleId = vehicle.id left outer join Person_nicknames as Person_nicknames on Person.id = Person_nicknames.id where Person.id in (?, ?) | {Person.id=[o.c.s.i.PersistableIdentifier@666, o.c.s.i.PersistableIdentifier@237]}
2025-04-27 09:16:58 TRACE SQLOperation select Vehicle.color as Vehicle_color, Vehicle.id as Vehicle_id from Vehicle where Vehicle.id in (?) | {Vehicle.id=o.c.s.i.PersistableIdentifier@1438}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Vehicle(color, id) values (?, ?) | {1={Vehicle.id=o.c.s.i.PersistableIdentifier@1438, Vehicle.color=Color[rgb=123]}}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Person(name, id, vehicleId) values (?, ?, ?) | {1={Person.name=me, Person.vehicleId=o.c.s.i.PersistableIdentifier@1438, Person.id=o.c.s.i.PersistableIdentifier@666}, 2={Person.name=you, Person.vehicleId=null, Person.id=o.c.s.i.PersistableIdentifier@237}}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@666, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=null, Republic.presidentId=o.c.s.i.PersistableIdentifier@237, Republic.name=Toto, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Language.code as Language_code, Language.id as Language_id from Language where Language.id in (?, ?, ?) | {Language.id=[o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88, o.c.s.i.PersistableIdentifier@77]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Language(code, id) values (?, ?) | {1={Language.code=en_en, Language.id=o.c.s.i.PersistableIdentifier@88}, 2={Language.code=fr_fr, Language.id=o.c.s.i.PersistableIdentifier@77}, 3={Language.code=es_es, Language.id=o.c.s.i.PersistableIdentifier@99}}
2025-04-27 09:16:58 TRACE SQLOperation select republic_id, languages_id from Country_languages where (republic_id, languages_id) in ((?, ?), (?, ?), (?, ?), (?, ?)) | {Country_languages.republic_id=[o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43, o.c.s.i.PersistableIdentifier@42], Country_languages.languages_id=[o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@77, o.c.s.i.PersistableIdentifier@99, o.c.s.i.PersistableIdentifier@88]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 4 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Country_languages(republic_id, languages_id) values (?, ?) | {1={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 2={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@88}, 3={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@42, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@77}, 4={Country_languages.republic_id=o.c.s.i.PersistableIdentifier@43, Country_languages.languages_id=o.c.s.i.PersistableIdentifier@99}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.id as rootId from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=fr_fr}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {1=o.c.s.i.PersistedIdentifier@42, 2=o.c.s.i.PersistedIdentifier@43}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.id as rootId from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Country_languages_Language.code = ? | {1=en_en}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?) | {1=o.c.s.i.PersistedIdentifier@42}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@1f9c2844, testMethod = manyToManyCriteria@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
2025-04-27 09:16:58 INFO HSQLDBInMemoryDataSource giving connection org.hsqldb.jdbc.JDBCConnection@17a553b3
2025-04-27 09:16:58 INFO TransactionContext Began transaction (1) for test context [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@4b70a3f5, testMethod = notLike@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]; transaction manager [org.codefilarete.stalactite.spring.transaction.StalactitePlatformTransactionManager@5ef69ace]; rollback [true]
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.id in (?, ?) | {Republic.id=[o.c.s.i.PersistableIdentifier@42, o.c.s.i.PersistableIdentifier@43]}
2025-04-27 09:16:58 DEBUG SQLOperation Batching statement 2 times
2025-04-27 09:16:58 TRACE SQLOperation insert into Republic(modificationDate, name, creationDate, description, euMember, id, presidentId) values (?, ?, ?, ?, ?, ?, ?) | {1={Republic.description=a description with a keyword, Republic.presidentId=null, Republic.name=null, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@42}, 2={Republic.description=a keyword contained in the description, Republic.presidentId=null, Republic.name=null, Republic.modificationDate=null, Republic.euMember=false, Republic.creationDate=null, Republic.id=o.c.s.i.PersistableIdentifier@43}}
2025-04-27 09:16:58 TRACE SQLOperation select Republic.modificationDate as Republic_modificationDate, Republic.name as Republic_name, Republic.creationDate as Republic_creationDate, Republic.description as Republic_description, Republic.euMember as Republic_euMember, Republic.id as Republic_id, president.name as president_name, president.id as president_id, president_vehicle.color as president_vehicle_color, president_vehicle.id as president_vehicle_id, president_Person_nicknames.nicknames as president_Person_nicknames_nicknames, president_Person_nicknames.id as president_Person_nicknames_id, Country_states_State.name as Country_states_State_name, Country_states_State.id as Country_states_State_id, Country_languages_Language.code as Country_languages_Language_code, Country_languages_Language.id as Country_languages_Language_id from Republic left outer join Person as president on Republic.presidentId = president.id left outer join Country_states as Country_states on Republic.id = Country_states.republic_id left outer join Country_languages as Country_languages on Republic.id = Country_languages.republic_id left outer join Vehicle as president_vehicle on president.vehicleId = president_vehicle.id left outer join Person_nicknames as president_Person_nicknames on president.id = president_Person_nicknames.id left outer join State as Country_states_State on Country_states.states_id = Country_states_State.id left outer join Language as Country_languages_Language on Country_languages.languages_id = Country_languages_Language.id where Republic.description not like ? | {1=%contained%}
2025-04-27 09:16:58 INFO TransactionContext Rolled back transaction for test: [DefaultTestContext@64760b8a testClass = DerivedQueriesTest, testInstance = org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest@4b70a3f5, testMethod = notLike@AbstractDerivedQueriesWithPolymorphismTest, testException = [null], mergedContextConfiguration = [MergedContextConfiguration@75222b82 testClass = DerivedQueriesTest, locations = '{}', classes = '{class org.codefilarete.stalactite.spring.repository.query.StalactiteRepositoryContextConfigurationBase, class org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest$StalactiteRepositoryContextConfiguration}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{}', contextCustomizers = set[[ImportsContextCustomizer@a08ea5e key = [@org.springframework.transaction.annotation.Transactional(propagation=REQUIRED, rollbackForClassName=[], readOnly=false, transactionManager=, timeoutString=, isolation=DEFAULT, label=[], noRollbackForClassName=[], noRollbackFor=[], value=, timeout=-1, rollbackFor=[]), @org.springframework.context.annotation.Import(value=[class org.codefilarete.stalactite.spring.repository.config.StalactiteRepositoriesRegistrar]), @org.codefilarete.stalactite.spring.repository.config.EnableStalactiteRepositories(bootstrapMode=DEFAULT, repositoryFactoryBeanClass=class org.codefilarete.stalactite.spring.repository.StalactiteRepositoryFactoryBean, excludeFilters=[], repositoryBaseClass=class org.springframework.data.repository.config.DefaultRepositoryBaseClass, enableDefaultTransactions=true, basePackageClasses=[], transactionManagerRef=transactionManager, basePackages=[org.codefilarete.stalactite.spring.repository.query], repositoryImplementationPostfix=Impl, considerNestedRepositories=false, includeFilters=[@org.springframework.context.annotation.ComponentScan$Filter(pattern=[], type=ASSIGNABLE_TYPE, value=[], classes=[interface org.codefilarete.stalactite.spring.repository.query.DerivedQueriesRepository])], value=[])]], org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@5a2ae1ab, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@19b5214b, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.actuate.metrics.MetricsExportContextCustomizerFactory$DisableMetricExportContextCustomizer@49232c6f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@58a7dc4], contextLoader = 'org.springframework.test.context.support.DelegatingSmartContextLoader', parent = [null]], attributes = map['org.springframework.test.context.event.ApplicationEventsTestExecutionListener.recordApplicationEvents' -> false]]
[INFO] Tests run: 47, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.503 s - in org.codefilarete.stalactite.spring.repository.query.DerivedQueriesTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 253, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- jar:3.4.1:jar (default-jar) @ spring-data ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/spring-data/target/stalactite-spring-data-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ spring-data ---
[INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/spring-data/target/jacoco.exec
[INFO] Analyzed bundle 'spring-data' with 38 classes
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ spring-data ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/spring-data/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/spring-data/3.0.0-SNAPSHOT/spring-data-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/spring-data/target/stalactite-spring-data-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/spring-data/3.0.0-SNAPSHOT/spring-data-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] ----------< org.codefilarete.stalactite:spring-autoconfigure >----------
[INFO] Building spring-autoconfigure 3.0.0-SNAPSHOT [12/36]
[INFO] from spring-integration/autoconfigure/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ spring-autoconfigure ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/autoconfigure/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ spring-autoconfigure ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/autoconfigure/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ spring-autoconfigure ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ spring-autoconfigure ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 6 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/autoconfigure/target/classes
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ spring-autoconfigure ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/autoconfigure/src/test/resources
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ spring-autoconfigure ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/autoconfigure/target/test-classes
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/autoconfigure/src/test/java/org/codefilarete/stalactite/spring/autoconfigure/StalactiteAutoConfigurationTest.java: /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/autoconfigure/src/test/java/org/codefilarete/stalactite/spring/autoconfigure/StalactiteAutoConfigurationTest.java uses unchecked or unsafe operations.
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/autoconfigure/src/test/java/org/codefilarete/stalactite/spring/autoconfigure/StalactiteAutoConfigurationTest.java: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ spring-autoconfigure ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.codefilarete.stalactite.spring.autoconfigure.StalactiteAutoConfigurationTest
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.7.13)
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.165 s - in org.codefilarete.stalactite.spring.autoconfigure.StalactiteAutoConfigurationTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- jar:3.4.1:jar (default-jar) @ spring-autoconfigure ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/autoconfigure/target/stalactite-spring-autoconfigure-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ spring-autoconfigure ---
[INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/autoconfigure/target/jacoco.exec
[INFO] Analyzed bundle 'spring-autoconfigure' with 6 classes
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ spring-autoconfigure ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/autoconfigure/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/spring-autoconfigure/3.0.0-SNAPSHOT/spring-autoconfigure-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/autoconfigure/target/stalactite-spring-autoconfigure-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/spring-autoconfigure/3.0.0-SNAPSHOT/spring-autoconfigure-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] -----------< org.codefilarete.stalactite:sql-derby-adapter >------------
[INFO] Building sql-derby-adapter 3.0.0-SNAPSHOT [13/36]
[INFO] from sql-adapter/sql-derby-adapter/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ sql-derby-adapter ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-derby-adapter/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ sql-derby-adapter ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-derby-adapter/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ sql-derby-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-derby-adapter/src/main/resources
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ sql-derby-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 4 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-derby-adapter/target/classes
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ sql-derby-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-derby-adapter/src/test/resources
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ sql-derby-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 5 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-derby-adapter/target/test-classes
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ sql-derby-adapter ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.codefilarete.stalactite.sql.result.ResultSetIteratorDerbyTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.661 s - in org.codefilarete.stalactite.sql.result.ResultSetIteratorDerbyTest
[INFO] Running org.codefilarete.stalactite.sql.statement.SQLOperationDerbyTest
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.715 s - in org.codefilarete.stalactite.sql.statement.SQLOperationDerbyTest
[INFO] Running org.codefilarete.stalactite.sql.statement.binder.DerbyParameterBindersTest
[INFO] Tests run: 33, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.993 s - in org.codefilarete.stalactite.sql.statement.binder.DerbyParameterBindersTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 38, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- jar:3.1.2:jar (default-jar) @ sql-derby-adapter ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-derby-adapter/target/stalactite-sql-derby-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jar:3.1.2:test-jar (default) @ sql-derby-adapter ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-derby-adapter/target/stalactite-sql-derby-adapter-3.0.0-SNAPSHOT-tests.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ sql-derby-adapter ---
[INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-derby-adapter/target/jacoco.exec
[INFO] Analyzed bundle 'sql-derby-adapter' with 4 classes
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ sql-derby-adapter ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-derby-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-derby-adapter/3.0.0-SNAPSHOT/sql-derby-adapter-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-derby-adapter/target/stalactite-sql-derby-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-derby-adapter/3.0.0-SNAPSHOT/sql-derby-adapter-3.0.0-SNAPSHOT.jar
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-derby-adapter/target/stalactite-sql-derby-adapter-3.0.0-SNAPSHOT-tests.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-derby-adapter/3.0.0-SNAPSHOT/sql-derby-adapter-3.0.0-SNAPSHOT-tests.jar
[INFO]
[INFO] -------------< org.codefilarete.stalactite:sql-h2-adapter >-------------
[INFO] Building sql-h2-adapter 3.0.0-SNAPSHOT [14/36]
[INFO] from sql-adapter/sql-h2-adapter/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ sql-h2-adapter ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-h2-adapter/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ sql-h2-adapter ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-h2-adapter/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ sql-h2-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-h2-adapter/src/main/resources
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ sql-h2-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-h2-adapter/target/classes
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ sql-h2-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-h2-adapter/src/test/resources
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ sql-h2-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 5 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-h2-adapter/target/test-classes
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ sql-h2-adapter ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.codefilarete.stalactite.sql.result.ResultSetIteratorH2Test
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.707 s - in org.codefilarete.stalactite.sql.result.ResultSetIteratorH2Test
[INFO] Running org.codefilarete.stalactite.sql.statement.binder.H2ParameterBindersTest
[INFO] Tests run: 33, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.291 s - in org.codefilarete.stalactite.sql.statement.binder.H2ParameterBindersTest
[INFO] Running org.codefilarete.stalactite.sql.statement.SQLOperationH2Test
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.623 s - in org.codefilarete.stalactite.sql.statement.SQLOperationH2Test
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 38, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- jar:3.1.2:jar (default-jar) @ sql-h2-adapter ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-h2-adapter/target/stalactite-sql-h2-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jar:3.1.2:test-jar (default) @ sql-h2-adapter ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-h2-adapter/target/stalactite-sql-h2-adapter-3.0.0-SNAPSHOT-tests.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ sql-h2-adapter ---
[INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-h2-adapter/target/jacoco.exec
[INFO] Analyzed bundle 'sql-h2-adapter' with 2 classes
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ sql-h2-adapter ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-h2-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-h2-adapter/3.0.0-SNAPSHOT/sql-h2-adapter-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-h2-adapter/target/stalactite-sql-h2-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-h2-adapter/3.0.0-SNAPSHOT/sql-h2-adapter-3.0.0-SNAPSHOT.jar
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-h2-adapter/target/stalactite-sql-h2-adapter-3.0.0-SNAPSHOT-tests.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-h2-adapter/3.0.0-SNAPSHOT/sql-h2-adapter-3.0.0-SNAPSHOT-tests.jar
[INFO]
[INFO] ----------< org.codefilarete.stalactite:sql-mariadb-adapter >-----------
[INFO] Building sql-mariadb-adapter 3.0.0-SNAPSHOT [15/36]
[INFO] from sql-adapter/sql-mariadb-adapter/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ sql-mariadb-adapter ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mariadb-adapter/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ sql-mariadb-adapter ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mariadb-adapter/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ sql-mariadb-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mariadb-adapter/src/main/resources
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ sql-mariadb-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 2 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mariadb-adapter/target/classes
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ sql-mariadb-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mariadb-adapter/src/test/resources
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ sql-mariadb-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 6 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mariadb-adapter/target/test-classes
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ sql-mariadb-adapter ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.codefilarete.stalactite.sql.result.ResultSetIteratorMariaDBTest
using embedded datasource
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.545 s - in org.codefilarete.stalactite.sql.result.ResultSetIteratorMariaDBTest
[INFO] Running org.codefilarete.stalactite.sql.statement.binder.MariaDBParameterBindersTest
using embedded datasource
[INFO] Tests run: 33, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.798 s - in org.codefilarete.stalactite.sql.statement.binder.MariaDBParameterBindersTest
[INFO] Running org.codefilarete.stalactite.sql.statement.SQLOperationMariaDBTest
using embedded datasource
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.237 s - in org.codefilarete.stalactite.sql.statement.SQLOperationMariaDBTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 38, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- jar:3.1.2:jar (default-jar) @ sql-mariadb-adapter ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mariadb-adapter/target/stalactite-sql-mariadb-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jar:3.1.2:test-jar (default) @ sql-mariadb-adapter ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mariadb-adapter/target/stalactite-sql-mariadb-adapter-3.0.0-SNAPSHOT-tests.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ sql-mariadb-adapter ---
[INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mariadb-adapter/target/jacoco.exec
[INFO] Analyzed bundle 'sql-mariadb-adapter' with 2 classes
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ sql-mariadb-adapter ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mariadb-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-mariadb-adapter/3.0.0-SNAPSHOT/sql-mariadb-adapter-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mariadb-adapter/target/stalactite-sql-mariadb-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-mariadb-adapter/3.0.0-SNAPSHOT/sql-mariadb-adapter-3.0.0-SNAPSHOT.jar
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mariadb-adapter/target/stalactite-sql-mariadb-adapter-3.0.0-SNAPSHOT-tests.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-mariadb-adapter/3.0.0-SNAPSHOT/sql-mariadb-adapter-3.0.0-SNAPSHOT-tests.jar
[INFO]
[INFO] -----------< org.codefilarete.stalactite:sql-mysql-adapter >------------
[INFO] Building sql-mysql-adapter 3.0.0-SNAPSHOT [16/36]
[INFO] from sql-adapter/sql-mysql-adapter/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ sql-mysql-adapter ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mysql-adapter/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ sql-mysql-adapter ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mysql-adapter/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ sql-mysql-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mysql-adapter/src/main/resources
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ sql-mysql-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 2 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mysql-adapter/target/classes
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ sql-mysql-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ sql-mysql-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 7 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mysql-adapter/target/test-classes
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ sql-mysql-adapter ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.codefilarete.stalactite.sql.result.ResultSetIteratorMySQLTest
using embedded datasource
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 13.623 s - in org.codefilarete.stalactite.sql.result.ResultSetIteratorMySQLTest
[INFO] Running org.codefilarete.stalactite.sql.statement.binder.MySQLParameterBindersTest
using embedded datasource
[INFO] Tests run: 33, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.198 s - in org.codefilarete.stalactite.sql.statement.binder.MySQLParameterBindersTest
[INFO] Running org.codefilarete.stalactite.sql.statement.SQLOperationMySQLTest
using embedded datasource
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.289 s - in org.codefilarete.stalactite.sql.statement.SQLOperationMySQLTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 38, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- jar:3.1.2:jar (default-jar) @ sql-mysql-adapter ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mysql-adapter/target/stalactite-sql-mysql-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jar:3.1.2:test-jar (default) @ sql-mysql-adapter ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mysql-adapter/target/stalactite-sql-mysql-adapter-3.0.0-SNAPSHOT-tests.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ sql-mysql-adapter ---
[INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mysql-adapter/target/jacoco.exec
[INFO] Analyzed bundle 'sql-mysql-adapter' with 2 classes
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ sql-mysql-adapter ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mysql-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-mysql-adapter/3.0.0-SNAPSHOT/sql-mysql-adapter-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mysql-adapter/target/stalactite-sql-mysql-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-mysql-adapter/3.0.0-SNAPSHOT/sql-mysql-adapter-3.0.0-SNAPSHOT.jar
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mysql-adapter/target/stalactite-sql-mysql-adapter-3.0.0-SNAPSHOT-tests.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-mysql-adapter/3.0.0-SNAPSHOT/sql-mysql-adapter-3.0.0-SNAPSHOT-tests.jar
[INFO]
[INFO] -----------< org.codefilarete.stalactite:sql-oracle-adapter >-----------
[INFO] Building sql-oracle-adapter 3.0.0-SNAPSHOT [17/36]
[INFO] from sql-adapter/sql-oracle-adapter/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ sql-oracle-adapter ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-oracle-adapter/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ sql-oracle-adapter ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-oracle-adapter/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ sql-oracle-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-oracle-adapter/src/main/resources
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ sql-oracle-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 5 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-oracle-adapter/target/classes
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-oracle-adapter/src/main/java/org/codefilarete/stalactite/sql/statement/binder/OracleParameterBinders.java: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-oracle-adapter/src/main/java/org/codefilarete/stalactite/sql/statement/binder/OracleParameterBinders.java uses or overrides a deprecated API.
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-oracle-adapter/src/main/java/org/codefilarete/stalactite/sql/statement/binder/OracleParameterBinders.java: Recompile with -Xlint:deprecation for details.
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ sql-oracle-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ sql-oracle-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 7 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-oracle-adapter/target/test-classes
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ sql-oracle-adapter ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.codefilarete.stalactite.sql.result.ResultSetIteratorOracleTest
using embedded datasource
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 21.331 s - in org.codefilarete.stalactite.sql.result.ResultSetIteratorOracleTest
[INFO] Running org.codefilarete.stalactite.sql.statement.binder.OracleParameterBindersTest
using embedded datasource
[INFO] Tests run: 35, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.547 s - in org.codefilarete.stalactite.sql.statement.binder.OracleParameterBindersTest
[INFO] Running org.codefilarete.stalactite.sql.statement.SQLOperationOracleTest
using embedded datasource
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.786 s - in org.codefilarete.stalactite.sql.statement.SQLOperationOracleTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 40, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- jar:3.1.2:jar (default-jar) @ sql-oracle-adapter ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-oracle-adapter/target/stalactite-sql-oracle-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jar:3.1.2:test-jar (default) @ sql-oracle-adapter ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-oracle-adapter/target/stalactite-sql-oracle-adapter-3.0.0-SNAPSHOT-tests.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ sql-oracle-adapter ---
[INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-oracle-adapter/target/jacoco.exec
[INFO] Analyzed bundle 'sql-oracle-adapter' with 6 classes
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ sql-oracle-adapter ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-oracle-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-oracle-adapter/3.0.0-SNAPSHOT/sql-oracle-adapter-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-oracle-adapter/target/stalactite-sql-oracle-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-oracle-adapter/3.0.0-SNAPSHOT/sql-oracle-adapter-3.0.0-SNAPSHOT.jar
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-oracle-adapter/target/stalactite-sql-oracle-adapter-3.0.0-SNAPSHOT-tests.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-oracle-adapter/3.0.0-SNAPSHOT/sql-oracle-adapter-3.0.0-SNAPSHOT-tests.jar
[INFO]
[INFO] ---------< org.codefilarete.stalactite:sql-postgresql-adapter >---------
[INFO] Building sql-postgresql-adapter 3.0.0-SNAPSHOT [18/36]
[INFO] from sql-adapter/sql-postgresql-adapter/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ sql-postgresql-adapter ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-postgresql-adapter/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ sql-postgresql-adapter ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-postgresql-adapter/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ sql-postgresql-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-postgresql-adapter/src/main/resources
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ sql-postgresql-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-postgresql-adapter/target/classes
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ sql-postgresql-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-postgresql-adapter/src/test/resources
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ sql-postgresql-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 6 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-postgresql-adapter/target/test-classes
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ sql-postgresql-adapter ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.codefilarete.stalactite.sql.result.ResultSetIteratorPostgreSQLTest
using embedded datasource
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.496 s - in org.codefilarete.stalactite.sql.result.ResultSetIteratorPostgreSQLTest
[INFO] Running org.codefilarete.stalactite.sql.statement.binder.PostgreSQLParameterBindersTest
using embedded datasource
[INFO] Tests run: 33, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.255 s - in org.codefilarete.stalactite.sql.statement.binder.PostgreSQLParameterBindersTest
[INFO] Running org.codefilarete.stalactite.sql.statement.SQLOperationPostgreSQLTest
using embedded datasource
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.312 s - in org.codefilarete.stalactite.sql.statement.SQLOperationPostgreSQLTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 38, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- jar:3.1.2:jar (default-jar) @ sql-postgresql-adapter ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-postgresql-adapter/target/stalactite-sql-postgresql-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jar:3.1.2:test-jar (default) @ sql-postgresql-adapter ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-postgresql-adapter/target/stalactite-sql-postgresql-adapter-3.0.0-SNAPSHOT-tests.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ sql-postgresql-adapter ---
[INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-postgresql-adapter/target/jacoco.exec
[INFO] Analyzed bundle 'sql-postgresql-adapter' with 3 classes
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ sql-postgresql-adapter ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-postgresql-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-postgresql-adapter/3.0.0-SNAPSHOT/sql-postgresql-adapter-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-postgresql-adapter/target/stalactite-sql-postgresql-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-postgresql-adapter/3.0.0-SNAPSHOT/sql-postgresql-adapter-3.0.0-SNAPSHOT.jar
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-postgresql-adapter/target/stalactite-sql-postgresql-adapter-3.0.0-SNAPSHOT-tests.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-postgresql-adapter/3.0.0-SNAPSHOT/sql-postgresql-adapter-3.0.0-SNAPSHOT-tests.jar
[INFO]
[INFO] -----------< org.codefilarete.stalactite:sql-sqlite-adapter >-----------
[INFO] Building sql-sqlite-adapter 3.0.0-SNAPSHOT [19/36]
[INFO] from sql-adapter/sql-sqlite-adapter/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ sql-sqlite-adapter ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-sqlite-adapter/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ sql-sqlite-adapter ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-sqlite-adapter/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ sql-sqlite-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-sqlite-adapter/src/main/resources
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ sql-sqlite-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-sqlite-adapter/target/classes
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ sql-sqlite-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-sqlite-adapter/src/test/resources
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ sql-sqlite-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 4 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-sqlite-adapter/target/test-classes
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ sql-sqlite-adapter ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.codefilarete.stalactite.sql.result.ResultSetIteratorSQLiteTest
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.408 s - in org.codefilarete.stalactite.sql.result.ResultSetIteratorSQLiteTest
[INFO] Running org.codefilarete.stalactite.sql.statement.binder.SQLiteParameterBindersTest
[INFO] Tests run: 33, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.205 s - in org.codefilarete.stalactite.sql.statement.binder.SQLiteParameterBindersTest
[INFO] Running org.codefilarete.stalactite.sql.statement.SQLOperationSQLiteTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 s - in org.codefilarete.stalactite.sql.statement.SQLOperationSQLiteTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 38, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- jar:3.1.2:jar (default-jar) @ sql-sqlite-adapter ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-sqlite-adapter/target/stalactite-sql-sqlite-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jar:3.1.2:test-jar (default) @ sql-sqlite-adapter ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-sqlite-adapter/target/stalactite-sql-sqlite-adapter-3.0.0-SNAPSHOT-tests.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ sql-sqlite-adapter ---
[INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-sqlite-adapter/target/jacoco.exec
[INFO] Analyzed bundle 'sql-sqlite-adapter' with 3 classes
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ sql-sqlite-adapter ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-sqlite-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-sqlite-adapter/3.0.0-SNAPSHOT/sql-sqlite-adapter-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-sqlite-adapter/target/stalactite-sql-sqlite-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-sqlite-adapter/3.0.0-SNAPSHOT/sql-sqlite-adapter-3.0.0-SNAPSHOT.jar
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-sqlite-adapter/target/stalactite-sql-sqlite-adapter-3.0.0-SNAPSHOT-tests.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/sql-sqlite-adapter/3.0.0-SNAPSHOT/sql-sqlite-adapter-3.0.0-SNAPSHOT-tests.jar
[INFO]
[INFO] -----------< org.codefilarete.stalactite:core-derby-adapter >-----------
[INFO] Building core-derby-adapter 3.0.0-SNAPSHOT [20/36]
[INFO] from core-adapter/core-derby-adapter/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ core-derby-adapter ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-derby-adapter/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ core-derby-adapter ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-derby-adapter/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ core-derby-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ core-derby-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 5 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-derby-adapter/target/classes
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-derby-adapter/src/main/java/org/codefilarete/stalactite/sql/DerbyDatabaseSettings.java: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-derby-adapter/src/main/java/org/codefilarete/stalactite/sql/DerbyDatabaseSettings.java uses unchecked or unsafe operations.
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-derby-adapter/src/main/java/org/codefilarete/stalactite/sql/DerbyDatabaseSettings.java: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ core-derby-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-derby-adapter/src/test/resources
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ core-derby-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 7 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-derby-adapter/target/test-classes
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ core-derby-adapter ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.codefilarete.stalactite.engine.runtime.PersistenceContextDerbyTest
2025-04-27 09:18:24 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255))
2025-04-27 09:18:24 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {}
2025-04-27 09:18:24 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {}
2025-04-27 09:18:24 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255))
2025-04-27 09:18:24 DEBUG DDLDeployer create table Tata(name varchar(255), totoId integer not null)
2025-04-27 09:18:25 TRACE SQLOperation select Toto.id, Toto.name, Tata.name as tataName from Toto inner join Tata on Toto.id = Tata.totoId | {}
2025-04-27 09:18:25 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255))
2025-04-27 09:18:25 TRACE SQLOperation select Toto.name from Toto | {}
2025-04-27 09:18:25 TRACE SQLOperation select Toto.id from Toto | {}
2025-04-27 09:18:25 TRACE SQLOperation select Toto.id, Toto.name from Toto | {}
2025-04-27 09:18:25 TRACE SQLOperation select Toto.id, Toto.name from Toto | {}
2025-04-27 09:18:25 TRACE SQLOperation select Toto.id, Toto.name from Toto where Toto.id = 1 | {}
2025-04-27 09:18:25 TRACE SQLOperation select Toto.id, Toto.name from Toto where Toto.id = 2 | {}
2025-04-27 09:18:25 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255))
2025-04-27 09:18:25 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {}
2025-04-27 09:18:25 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {}
2025-04-27 09:18:25 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255))
2025-04-27 09:18:25 DEBUG DDLDeployer create table Tata(name varchar(255), totoId integer not null)
2025-04-27 09:18:25 TRACE SQLOperation select Toto.id, Toto.name, Tata.name as tataName from Toto left outer join Tata on Toto.id = Tata.totoId | {}
2025-04-27 09:18:25 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255))
2025-04-27 09:18:25 TRACE SQLOperation select Toto.id, Toto.name from Toto | {}
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.269 s - in org.codefilarete.stalactite.engine.runtime.PersistenceContextDerbyTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.SelectExecutorDerbyTest
[WARNING] Tests run: 3, Failures: 0, Errors: 0, Skipped: 3, Time elapsed: 0 s - in org.codefilarete.stalactite.engine.runtime.SelectExecutorDerbyTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysDerbyTest
2025-04-27 09:18:25 DEBUG DDLDeployer create table Toto(a integer GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1), b integer, c integer, primary key (a))
2025-04-27 09:18:25 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:18:25 TRACE SQLOperation insert into Toto(a, b, c) values (default, ?, ?) | {1={Toto.b=17, Toto.c=23}, 2={Toto.b=29, Toto.c=31}, 3={Toto.b=37, Toto.c=41}}
2025-04-27 09:18:25 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:18:25 TRACE SQLOperation insert into Toto(a, b, c) values (default, ?, ?) | {1={Toto.b=43, Toto.c=53}}
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.171 s - in org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysDerbyTest
[INFO] Running org.codefilarete.stalactite.engine.PersisterDerbyTest
2025-04-27 09:18:25 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a))
2025-04-27 09:18:25 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:18:25 TRACE SQLOperation delete from Toto where a = ? | {1={Toto.a=1}}
2025-04-27 09:18:25 TRACE SQLOperation delete from Toto where a in (?) | {Toto.a=1}
2025-04-27 09:18:25 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a))
2025-04-27 09:18:25 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:18:25 TRACE SQLOperation insert into Toto(a, b, c) values (?, ?, ?) | {1={Toto.c=100, Toto.a=1, Toto.b=10}}
2025-04-27 09:18:26 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a))
2025-04-27 09:18:26 TRACE SQLOperation select a, b, c from Toto where a in (?) | {Toto.a=1}
2025-04-27 09:18:26 TRACE SQLOperation select a, b, c from Toto where a in (?, ?, ?) | {Toto.a=[2, 3, 4]}
2025-04-27 09:18:26 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a))
2025-04-27 09:18:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:18:26 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.c (U)=111, Toto.b (U)=11, Toto.a (W)=1}}
2025-04-27 09:18:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:18:26 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.c (U)=122, Toto.b (U)=12, Toto.a (W)=1}}
2025-04-27 09:18:26 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a))
2025-04-27 09:18:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:18:26 TRACE SQLOperation insert into Toto(a, b, c) values (?, ?, ?) | {1={Toto.b=20, Toto.a=2, Toto.c=200}}
2025-04-27 09:18:26 TRACE SQLOperation select a, b, c from Toto where a in (?) | {Toto.a=1}
2025-04-27 09:18:26 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:18:26 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.b (U)=11, Toto.a (W)=1, Toto.c (U)=111}}
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.565 s - in org.codefilarete.stalactite.engine.PersisterDerbyTest
[INFO] Running org.codefilarete.stalactite.sql.DerbySequenceSelectBuilderTest
2025-04-27 09:18:26 DEBUG DDLDeployer create sequence my_sequence
2025-04-27 09:18:26 TRACE SQLOperation values next value for my_sequence | {}
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.054 s - in org.codefilarete.stalactite.sql.DerbySequenceSelectBuilderTest
[INFO] Running org.codefilarete.stalactite.sql.ddl.DerbyDDLTableGeneratorTest
2025-04-27 09:18:26 DEBUG DDLDeployer create table dummyTable1(id integer GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1) not null, name varchar(255), primary key (id))
2025-04-27 09:18:26 DEBUG DDLDeployer create table dummyTable2(name varchar(255))
2025-04-27 09:18:26 DEBUG DDLDeployer alter table dummyTable1 add constraint dummy_UK unique (name)
2025-04-27 09:18:26 DEBUG DDLDeployer create index dummyIDX_1 on dummyTable1(name)
2025-04-27 09:18:26 DEBUG DDLDeployer alter table dummyTable2 add constraint dummyTable2_FK foreign key(name) references dummyTable1(name)
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.083 s - in org.codefilarete.stalactite.sql.ddl.DerbyDDLTableGeneratorTest
[INFO] Running org.codefilarete.stalactite.sql.DerbyDialectResolverTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.053 s - in org.codefilarete.stalactite.sql.DerbyDialectResolverTest
[INFO]
[INFO] Results:
[INFO]
[WARNING] Tests run: 18, Failures: 0, Errors: 0, Skipped: 3
[INFO]
[INFO]
[INFO] --- jar:3.4.1:jar (default-jar) @ core-derby-adapter ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-derby-adapter/target/stalactite-core-derby-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ core-derby-adapter ---
[INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-derby-adapter/target/jacoco.exec
[INFO] Analyzed bundle 'core-derby-adapter' with 14 classes
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ core-derby-adapter ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-derby-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-derby-adapter/3.0.0-SNAPSHOT/core-derby-adapter-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-derby-adapter/target/stalactite-core-derby-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-derby-adapter/3.0.0-SNAPSHOT/core-derby-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] ------------< org.codefilarete.stalactite:core-h2-adapter >-------------
[INFO] Building core-h2-adapter 3.0.0-SNAPSHOT [21/36]
[INFO] from core-adapter/core-h2-adapter/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ core-h2-adapter ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-h2-adapter/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ core-h2-adapter ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-h2-adapter/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ core-h2-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ core-h2-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 4 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-h2-adapter/target/classes
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ core-h2-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-h2-adapter/src/test/resources
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ core-h2-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 7 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-h2-adapter/target/test-classes
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ core-h2-adapter ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.codefilarete.stalactite.engine.PersisterH2Test
2025-04-27 09:18:28 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, unique (a))
2025-04-27 09:18:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:18:28 TRACE SQLOperation delete from Toto where a = ? | {1={Toto.a=1}}
2025-04-27 09:18:28 TRACE SQLOperation delete from Toto where a in (?) | {Toto.a=1}
2025-04-27 09:18:28 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, unique (a))
2025-04-27 09:18:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:18:28 TRACE SQLOperation insert into Toto(a, b, c) values (?, ?, ?) | {1={Toto.c=100, Toto.a=1, Toto.b=10}}
2025-04-27 09:18:28 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, unique (a))
2025-04-27 09:18:28 TRACE SQLOperation select a, b, c from Toto where a in (?) | {Toto.a=1}
2025-04-27 09:18:28 TRACE SQLOperation select a, b, c from Toto where a in (?, ?, ?) | {Toto.a=[2, 3, 4]}
2025-04-27 09:18:28 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, unique (a))
2025-04-27 09:18:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:18:28 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.c (U)=111, Toto.a (W)=1, Toto.b (U)=11}}
2025-04-27 09:18:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:18:28 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.c (U)=122, Toto.a (W)=1, Toto.b (U)=12}}
2025-04-27 09:18:28 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, unique (a))
2025-04-27 09:18:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:18:28 TRACE SQLOperation insert into Toto(a, b, c) values (?, ?, ?) | {1={Toto.b=20, Toto.a=2, Toto.c=200}}
2025-04-27 09:18:28 TRACE SQLOperation select a, b, c from Toto where a in (?) | {Toto.a=1}
2025-04-27 09:18:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:18:28 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.b (U)=11, Toto.c (U)=111, Toto.a (W)=1}}
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.014 s - in org.codefilarete.stalactite.engine.PersisterH2Test
[INFO] Running org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysH2Test
2025-04-27 09:18:28 DEBUG DDLDeployer create table Toto(a integer GENERATED ALWAYS AS IDENTITY, b integer, c integer, unique (a))
2025-04-27 09:18:28 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:18:28 TRACE SQLOperation insert into Toto(a, b, c) values (default, ?, ?) | {1={Toto.b=17, Toto.c=23}, 2={Toto.b=29, Toto.c=31}, 3={Toto.b=37, Toto.c=41}}
2025-04-27 09:18:28 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:18:28 TRACE SQLOperation insert into Toto(a, b, c) values (default, ?, ?) | {1={Toto.b=43, Toto.c=53}}
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.018 s - in org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysH2Test
[INFO] Running org.codefilarete.stalactite.engine.runtime.SelectExecutorH2Test
2025-04-27 09:18:28 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a))
2025-04-27 09:18:28 TRACE SQLOperation select a, b, c from Toto where a in (?) | {Toto.a=1}
2025-04-27 09:18:28 TRACE SQLOperation select a, b, c from Toto where a in (?, ?, ?) | {Toto.a=[2, 3, 4]}
2025-04-27 09:18:28 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a, b))
2025-04-27 09:18:28 TRACE SQLOperation select a, b, c from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) | {Toto.b=[10, 20, 30], Toto.a=[1, 2, 3]}
2025-04-27 09:18:28 TRACE SQLOperation select a, b, c from Toto where (a, b) in ((?, ?)) | {Toto.b=40, Toto.a=4}
2025-04-27 09:18:28 DEBUG DDLDeployer create table Tata(a int, b int, c int, primary key (a, b))
2025-04-27 09:18:28 TRACE SQLOperation select a, b, c from Tata where (a, b) in ((?, ?), (?, ?), (?, ?)) | {Tata.a=[1, 2, 3], Tata.b=[10, 20, 30]}
2025-04-27 09:18:28 TRACE SQLOperation select a, b, c from Tata where (a, b) in ((?, ?)) | {Tata.a=4, Tata.b=40}
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.057 s - in org.codefilarete.stalactite.engine.runtime.SelectExecutorH2Test
[INFO] Running org.codefilarete.stalactite.engine.runtime.PersistenceContextH2Test
2025-04-27 09:18:28 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255))
2025-04-27 09:18:28 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {}
2025-04-27 09:18:28 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {}
2025-04-27 09:18:28 DEBUG DDLDeployer create table Toto(id integer not null, name varchar)
2025-04-27 09:18:28 DEBUG DDLDeployer create table Tata(name varchar, totoId integer not null)
2025-04-27 09:18:28 TRACE SQLOperation select Toto.id, Toto.name, Tata.name as tataName from Toto inner join Tata on Toto.id = Tata.totoId | {}
2025-04-27 09:18:28 DEBUG DDLDeployer create table Toto(id integer not null, name varchar)
2025-04-27 09:18:28 TRACE SQLOperation select Toto.name from Toto | {}
2025-04-27 09:18:28 TRACE SQLOperation select Toto.id from Toto | {}
2025-04-27 09:18:28 TRACE SQLOperation select Toto.id, Toto.name from Toto | {}
2025-04-27 09:18:28 TRACE SQLOperation select Toto.id, Toto.name from Toto | {}
2025-04-27 09:18:28 TRACE SQLOperation select Toto.id, Toto.name from Toto where Toto.id = 1 | {}
2025-04-27 09:18:28 TRACE SQLOperation select Toto.id, Toto.name from Toto where Toto.id = 2 | {}
2025-04-27 09:18:28 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255))
2025-04-27 09:18:28 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {}
2025-04-27 09:18:28 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {}
2025-04-27 09:18:28 DEBUG DDLDeployer create table Toto(id integer not null, name varchar)
2025-04-27 09:18:28 DEBUG DDLDeployer create table Tata(name varchar, totoId integer not null)
2025-04-27 09:18:28 TRACE SQLOperation select Toto.id, Toto.name, Tata.name as tataName from Toto left outer join Tata on Toto.id = Tata.totoId | {}
2025-04-27 09:18:28 DEBUG DDLDeployer create table Toto(id integer not null, name varchar)
2025-04-27 09:18:28 TRACE SQLOperation select Toto.id, Toto.name from Toto | {}
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.193 s - in org.codefilarete.stalactite.engine.runtime.PersistenceContextH2Test
[INFO] Running org.codefilarete.stalactite.sql.H2SequenceSelectBuilderTest
2025-04-27 09:18:28 DEBUG DDLDeployer create sequence my_sequence
2025-04-27 09:18:28 TRACE SQLOperation select next value for my_sequence | {}
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 s - in org.codefilarete.stalactite.sql.H2SequenceSelectBuilderTest
[INFO] Running org.codefilarete.stalactite.sql.ddl.H2DDLTableGeneratorTest
2025-04-27 09:18:28 DEBUG DDLDeployer create table dummyTable1(id integer GENERATED ALWAYS AS IDENTITY not null, name varchar, unique (id))
2025-04-27 09:18:28 DEBUG DDLDeployer create table dummyTable2(name varchar)
2025-04-27 09:18:28 DEBUG DDLDeployer alter table dummyTable1 add constraint dummy_UK unique (name)
2025-04-27 09:18:28 DEBUG DDLDeployer create index dummyIDX_1 on dummyTable1(name)
2025-04-27 09:18:28 DEBUG DDLDeployer alter table dummyTable2 add constraint dummyTable2_FK foreign key(name) references dummyTable1(name)
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.018 s - in org.codefilarete.stalactite.sql.ddl.H2DDLTableGeneratorTest
[INFO] Running org.codefilarete.stalactite.sql.H2DialectResolverTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 s - in org.codefilarete.stalactite.sql.H2DialectResolverTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 18, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- jar:3.4.1:jar (default-jar) @ core-h2-adapter ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-h2-adapter/target/stalactite-core-h2-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ core-h2-adapter ---
[INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-h2-adapter/target/jacoco.exec
[INFO] Analyzed bundle 'core-h2-adapter' with 8 classes
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ core-h2-adapter ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-h2-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-h2-adapter/3.0.0-SNAPSHOT/core-h2-adapter-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-h2-adapter/target/stalactite-core-h2-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-h2-adapter/3.0.0-SNAPSHOT/core-h2-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] ----------< org.codefilarete.stalactite:core-mariadb-adapter >----------
[INFO] Building core-mariadb-adapter 3.0.0-SNAPSHOT [22/36]
[INFO] from core-adapter/core-mariadb-adapter/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ core-mariadb-adapter ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mariadb-adapter/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ core-mariadb-adapter ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mariadb-adapter/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ core-mariadb-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ core-mariadb-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 8 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mariadb-adapter/target/classes
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mariadb-adapter/src/main/java/org/codefilarete/stalactite/sql/MariaDBDatabaseSettings.java: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mariadb-adapter/src/main/java/org/codefilarete/stalactite/sql/MariaDBDatabaseSettings.java uses unchecked or unsafe operations.
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mariadb-adapter/src/main/java/org/codefilarete/stalactite/sql/MariaDBDatabaseSettings.java: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ core-mariadb-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ core-mariadb-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 7 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mariadb-adapter/target/test-classes
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ core-mariadb-adapter ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.codefilarete.stalactite.engine.PersisterMariaDBTest
using embedded datasource
2025-04-27 09:18:45 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a))
2025-04-27 09:18:46 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a))
2025-04-27 09:18:46 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a))
2025-04-27 09:18:46 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a))
2025-04-27 09:18:46 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a))
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.915 s - in org.codefilarete.stalactite.engine.PersisterMariaDBTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.SelectExecutorMariaDBTest
using embedded datasource
2025-04-27 09:18:46 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a))
2025-04-27 09:18:46 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a, b))
2025-04-27 09:18:46 DEBUG DDLDeployer create table Tata(a int, b int, c int, primary key (a, b))
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.126 s - in org.codefilarete.stalactite.engine.runtime.SelectExecutorMariaDBTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysMariaDBTest
using embedded datasource
2025-04-27 09:18:46 DEBUG DDLDeployer create table Toto(a int auto_increment, b int, c int, primary key (a))
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.031 s - in org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysMariaDBTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.PersistenceContextMariaDBTest
using embedded datasource
2025-04-27 09:18:46 DEBUG DDLDeployer create table Toto(id int not null, dummyProp varchar(255))
2025-04-27 09:18:46 DEBUG DDLDeployer create table Toto(id int not null, name varchar(255))
2025-04-27 09:18:46 DEBUG DDLDeployer create table Tata(name varchar(255), totoId int not null)
2025-04-27 09:18:46 DEBUG DDLDeployer create table Toto(id int not null, name varchar(255))
2025-04-27 09:18:46 DEBUG DDLDeployer create table Toto(id int not null, dummyProp varchar(255))
2025-04-27 09:18:46 DEBUG DDLDeployer create table Toto(id int not null, name varchar(255))
2025-04-27 09:18:46 DEBUG DDLDeployer create table Tata(name varchar(255), totoId int not null)
2025-04-27 09:18:46 DEBUG DDLDeployer create table Toto(id int not null, name varchar(255))
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.345 s - in org.codefilarete.stalactite.engine.runtime.PersistenceContextMariaDBTest
[INFO] Running org.codefilarete.stalactite.sql.MariaDBSequenceSelectBuilderTest
2025-04-27 09:18:46 DEBUG DDLDeployer create sequence my_sequence
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.073 s - in org.codefilarete.stalactite.sql.MariaDBSequenceSelectBuilderTest
[INFO] Running org.codefilarete.stalactite.sql.MariaDBDialectResolverTest
using embedded datasource
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.018 s - in org.codefilarete.stalactite.sql.MariaDBDialectResolverTest
[INFO] Running org.codefilarete.stalactite.sql.ddl.MariaDBDDLTableGeneratorTest
using embedded datasource
2025-04-27 09:18:46 DEBUG DDLDeployer create table dummyTable1(id int auto_increment not null, name varchar(255), primary key (id))
2025-04-27 09:18:46 DEBUG DDLDeployer create table dummyTable2(name varchar(255))
2025-04-27 09:18:46 DEBUG DDLDeployer alter table dummyTable1 add constraint dummy_UK unique (name)
2025-04-27 09:18:46 DEBUG DDLDeployer create index dummyIDX_1 on dummyTable1(name)
2025-04-27 09:18:46 DEBUG DDLDeployer alter table dummyTable2 add constraint dummyTable2_FK foreign key(name) references dummyTable1(name)
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.083 s - in org.codefilarete.stalactite.sql.ddl.MariaDBDDLTableGeneratorTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 18, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- jar:3.4.1:jar (default-jar) @ core-mariadb-adapter ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mariadb-adapter/target/stalactite-core-mariadb-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ core-mariadb-adapter ---
[INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mariadb-adapter/target/jacoco.exec
[INFO] Analyzed bundle 'core-mariadb-adapter' with 13 classes
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ core-mariadb-adapter ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mariadb-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-mariadb-adapter/3.0.0-SNAPSHOT/core-mariadb-adapter-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mariadb-adapter/target/stalactite-core-mariadb-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-mariadb-adapter/3.0.0-SNAPSHOT/core-mariadb-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] -----------< org.codefilarete.stalactite:core-mysql-adapter >-----------
[INFO] Building core-mysql-adapter 3.0.0-SNAPSHOT [23/36]
[INFO] from core-adapter/core-mysql-adapter/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ core-mysql-adapter ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mysql-adapter/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ core-mysql-adapter ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mysql-adapter/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ core-mysql-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ core-mysql-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 8 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mysql-adapter/target/classes
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mysql-adapter/src/main/java/org/codefilarete/stalactite/sql/MySQLDatabaseSettings.java: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mysql-adapter/src/main/java/org/codefilarete/stalactite/sql/MySQLDatabaseSettings.java uses unchecked or unsafe operations.
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mysql-adapter/src/main/java/org/codefilarete/stalactite/sql/MySQLDatabaseSettings.java: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ core-mysql-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ core-mysql-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 7 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mysql-adapter/target/test-classes
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ core-mysql-adapter ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.codefilarete.stalactite.engine.PersisterMySQLTest
using embedded datasource
2025-04-27 09:19:01 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a))
2025-04-27 09:19:01 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a))
2025-04-27 09:19:01 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a))
2025-04-27 09:19:01 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a))
2025-04-27 09:19:01 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a))
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 13.86 s - in org.codefilarete.stalactite.engine.PersisterMySQLTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.SelectExecutorMySQLTest
using embedded datasource
2025-04-27 09:19:01 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a))
2025-04-27 09:19:02 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a, b))
2025-04-27 09:19:02 DEBUG DDLDeployer create table Tata(a int, b int, c int, primary key (a, b))
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.272 s - in org.codefilarete.stalactite.engine.runtime.SelectExecutorMySQLTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.PersistenceContextMySQLTest
using embedded datasource
2025-04-27 09:19:02 DEBUG DDLDeployer create table Toto(id int not null, dummyProp varchar(255))
2025-04-27 09:19:02 DEBUG DDLDeployer create table Toto(id int not null, name varchar(255))
2025-04-27 09:19:02 DEBUG DDLDeployer create table Tata(name varchar(255), totoId int not null)
2025-04-27 09:19:02 DEBUG DDLDeployer create table Toto(id int not null, name varchar(255))
2025-04-27 09:19:02 DEBUG DDLDeployer create table Toto(id int not null, dummyProp varchar(255))
2025-04-27 09:19:02 DEBUG DDLDeployer create table Toto(id int not null, name varchar(255))
2025-04-27 09:19:02 DEBUG DDLDeployer create table Tata(name varchar(255), totoId int not null)
2025-04-27 09:19:02 DEBUG DDLDeployer create table Toto(id int not null, name varchar(255))
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.778 s - in org.codefilarete.stalactite.engine.runtime.PersistenceContextMySQLTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysMySQLTest
using embedded datasource
2025-04-27 09:19:03 DEBUG DDLDeployer create table Toto(a int auto_increment, b int, c int, primary key (a))
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.068 s - in org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysMySQLTest
[INFO] Running org.codefilarete.stalactite.sql.MySQLDialectResolverTest
using embedded datasource
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.065 s - in org.codefilarete.stalactite.sql.MySQLDialectResolverTest
[INFO] Running org.codefilarete.stalactite.sql.MySQLSequenceSelectBuilderTest
2025-04-27 09:19:03 DEBUG DDLDeployer create table my_sequence(nextVal bigint not null, primary key (nextVal))
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.064 s - in org.codefilarete.stalactite.sql.MySQLSequenceSelectBuilderTest
[INFO] Running org.codefilarete.stalactite.sql.ddl.MySQLDDLTableGeneratorTest
using embedded datasource
2025-04-27 09:19:03 DEBUG DDLDeployer create table dummyTable1(id int auto_increment not null, name varchar(255), primary key (id))
2025-04-27 09:19:03 DEBUG DDLDeployer create table dummyTable2(name varchar(255))
2025-04-27 09:19:03 DEBUG DDLDeployer alter table dummyTable1 add constraint dummy_UK unique (name)
2025-04-27 09:19:03 DEBUG DDLDeployer create index dummyIDX_1 on dummyTable1(name)
2025-04-27 09:19:03 DEBUG DDLDeployer alter table dummyTable2 add constraint dummyTable2_FK foreign key(name) references dummyTable1(name)
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.197 s - in org.codefilarete.stalactite.sql.ddl.MySQLDDLTableGeneratorTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 18, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- jar:3.4.1:jar (default-jar) @ core-mysql-adapter ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mysql-adapter/target/stalactite-core-mysql-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ core-mysql-adapter ---
[INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mysql-adapter/target/jacoco.exec
[INFO] Analyzed bundle 'core-mysql-adapter' with 13 classes
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ core-mysql-adapter ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mysql-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-mysql-adapter/3.0.0-SNAPSHOT/core-mysql-adapter-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mysql-adapter/target/stalactite-core-mysql-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-mysql-adapter/3.0.0-SNAPSHOT/core-mysql-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] ----------< org.codefilarete.stalactite:core-oracle-adapter >-----------
[INFO] Building core-oracle-adapter 3.0.0-SNAPSHOT [24/36]
[INFO] from core-adapter/core-oracle-adapter/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ core-oracle-adapter ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-oracle-adapter/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ core-oracle-adapter ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-oracle-adapter/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ core-oracle-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ core-oracle-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 5 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-oracle-adapter/target/classes
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-oracle-adapter/src/main/java/org/codefilarete/stalactite/sql/OracleDatabaseSettings.java: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-oracle-adapter/src/main/java/org/codefilarete/stalactite/sql/OracleDatabaseSettings.java uses unchecked or unsafe operations.
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-oracle-adapter/src/main/java/org/codefilarete/stalactite/sql/OracleDatabaseSettings.java: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ core-oracle-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ core-oracle-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 7 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-oracle-adapter/target/test-classes
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-oracle-adapter/src/test/java/org/codefilarete/stalactite/sql/ddl/OracleDDLTableGeneratorTest.java: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-oracle-adapter/src/test/java/org/codefilarete/stalactite/sql/ddl/OracleDDLTableGeneratorTest.java uses unchecked or unsafe operations.
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-oracle-adapter/src/test/java/org/codefilarete/stalactite/sql/ddl/OracleDDLTableGeneratorTest.java: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ core-oracle-adapter ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.codefilarete.stalactite.engine.PersisterOracleTest
2025-04-27 09:19:40 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a))
2025-04-27 09:19:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:19:41 DEBUG SQLOperation delete from Toto where a = ?
2025-04-27 09:19:41 DEBUG SQLOperation delete from Toto where a in (?)
2025-04-27 09:19:41 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a))
2025-04-27 09:19:41 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:19:41 DEBUG SQLOperation insert into Toto(a, b, c) values (?, ?, ?)
2025-04-27 09:19:42 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a))
2025-04-27 09:19:42 DEBUG SQLOperation select a, b, c from Toto where a in (?)
2025-04-27 09:19:42 DEBUG SQLOperation select a, b, c from Toto where a in (?, ?, ?)
2025-04-27 09:19:42 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a))
2025-04-27 09:19:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:19:42 DEBUG SQLOperation update Toto set b = ?, c = ? where a = ?
2025-04-27 09:19:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:19:42 DEBUG SQLOperation update Toto set b = ?, c = ? where a = ?
2025-04-27 09:19:42 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a))
2025-04-27 09:19:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:19:42 DEBUG SQLOperation insert into Toto(a, b, c) values (?, ?, ?)
2025-04-27 09:19:42 DEBUG SQLOperation select a, b, c from Toto where a in (?)
2025-04-27 09:19:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:19:42 DEBUG SQLOperation update Toto set b = ?, c = ? where a = ?
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 37.859 s - in org.codefilarete.stalactite.engine.PersisterOracleTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysOracleTest
2025-04-27 09:19:42 DEBUG DDLDeployer create table Toto(a integer GENERATED BY DEFAULT ON NULL AS IDENTITY, b integer, c integer, primary key (a))
2025-04-27 09:19:42 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:19:42 DEBUG SQLOperation insert into Toto(a, b, c) values (default, ?, ?)
2025-04-27 09:19:42 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:19:42 DEBUG SQLOperation insert into Toto(a, b, c) values (default, ?, ?)
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.161 s - in org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysOracleTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.SelectExecutorOracleTest
2025-04-27 09:19:42 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a))
2025-04-27 09:19:42 DEBUG SQLOperation select a, b, c from Toto where a in (?)
2025-04-27 09:19:42 DEBUG SQLOperation select a, b, c from Toto where a in (?, ?, ?)
2025-04-27 09:19:42 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a, b))
2025-04-27 09:19:43 DEBUG SQLOperation select a, b, c from Toto where (a, b) in ((?, ?), (?, ?), (?, ?))
2025-04-27 09:19:43 DEBUG SQLOperation select a, b, c from Toto where (a, b) in ((?, ?))
2025-04-27 09:19:43 DEBUG DDLDeployer create table Tata(a int, b int, c int, primary key (a, b))
2025-04-27 09:19:43 DEBUG SQLOperation select a, b, c from Tata where (a, b) in ((?, ?), (?, ?), (?, ?))
2025-04-27 09:19:43 DEBUG SQLOperation select a, b, c from Tata where (a, b) in ((?, ?))
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.675 s - in org.codefilarete.stalactite.engine.runtime.SelectExecutorOracleTest
[INFO] Running org.codefilarete.stalactite.engine.PersistenceContextOracleTest
2025-04-27 09:19:43 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255))
2025-04-27 09:19:43 DEBUG SQLOperation select Toto.id, Toto.dummyProp from Toto
2025-04-27 09:19:43 DEBUG SQLOperation select Toto.id, Toto.dummyProp from Toto
2025-04-27 09:19:43 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255))
2025-04-27 09:19:43 DEBUG DDLDeployer create table Tata(name varchar(255), totoId integer not null)
2025-04-27 09:19:43 DEBUG SQLOperation select Toto.id, Toto.name, Tata.name as tataName from Toto inner join Tata on Toto.id = Tata.totoId
2025-04-27 09:19:43 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255))
2025-04-27 09:19:43 DEBUG SQLOperation select Toto.name from Toto
2025-04-27 09:19:43 DEBUG SQLOperation select Toto.id from Toto
2025-04-27 09:19:43 DEBUG SQLOperation select Toto.id, Toto.name from Toto
2025-04-27 09:19:43 DEBUG SQLOperation select Toto.id, Toto.name from Toto
2025-04-27 09:19:43 DEBUG SQLOperation select Toto.id, Toto.name from Toto where Toto.id = 1
2025-04-27 09:19:43 DEBUG SQLOperation select Toto.id, Toto.name from Toto where Toto.id = 2
2025-04-27 09:19:43 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255))
2025-04-27 09:19:43 DEBUG SQLOperation select Toto.id, Toto.dummyProp from Toto
2025-04-27 09:19:44 DEBUG SQLOperation select Toto.id, Toto.dummyProp from Toto
2025-04-27 09:19:44 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255))
2025-04-27 09:19:44 DEBUG DDLDeployer create table Tata(name varchar(255), totoId integer not null)
2025-04-27 09:19:44 DEBUG SQLOperation select Toto.id, Toto.name, Tata.name as tataName from Toto left outer join Tata on Toto.id = Tata.totoId
2025-04-27 09:19:44 DEBUG DDLDeployer create table Toto(id integer not null, name varchar(255))
2025-04-27 09:19:44 DEBUG SQLOperation select Toto.id, Toto.name from Toto
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.12 s - in org.codefilarete.stalactite.engine.PersistenceContextOracleTest
[INFO] Running org.codefilarete.stalactite.sql.OracleSequenceSelectBuilderTest
2025-04-27 09:19:44 DEBUG DDLDeployer create sequence my_sequence
2025-04-27 09:19:44 DEBUG SQLOperation select my_sequence.nextval from dual
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.078 s - in org.codefilarete.stalactite.sql.OracleSequenceSelectBuilderTest
[INFO] Running org.codefilarete.stalactite.sql.ddl.OracleDDLTableGeneratorTest
2025-04-27 09:19:44 DEBUG DDLDeployer create table dummyTable1(id integer GENERATED BY DEFAULT ON NULL AS IDENTITY not null, name varchar(255), version integer not null, primary key (id))
2025-04-27 09:19:44 DEBUG DDLDeployer create table dummyTable2(name varchar(255))
2025-04-27 09:19:44 DEBUG DDLDeployer alter table dummyTable1 add constraint dummy_UK unique (name)
2025-04-27 09:19:44 DEBUG DDLDeployer alter table dummyTable2 add constraint dummy_UK2 unique (name)
2025-04-27 09:19:44 DEBUG DDLDeployer create index dummyIDX_1 on dummyTable1(version)
2025-04-27 09:19:44 DEBUG DDLDeployer alter table dummyTable2 add constraint dummyTable2_FK foreign key(name) references dummyTable1(name)
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.242 s - in org.codefilarete.stalactite.sql.ddl.OracleDDLTableGeneratorTest
[INFO] Running org.codefilarete.stalactite.sql.OracleDialectResolverTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.135 s - in org.codefilarete.stalactite.sql.OracleDialectResolverTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 18, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- jar:3.4.1:jar (default-jar) @ core-oracle-adapter ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-oracle-adapter/target/stalactite-core-oracle-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ core-oracle-adapter ---
[INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-oracle-adapter/target/jacoco.exec
[INFO] Analyzed bundle 'core-oracle-adapter' with 11 classes
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ core-oracle-adapter ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-oracle-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-oracle-adapter/3.0.0-SNAPSHOT/core-oracle-adapter-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-oracle-adapter/target/stalactite-core-oracle-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-oracle-adapter/3.0.0-SNAPSHOT/core-oracle-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --------< org.codefilarete.stalactite:core-postgresql-adapter >---------
[INFO] Building core-postgresql-adapter 3.0.0-SNAPSHOT [25/36]
[INFO] from core-adapter/core-postgresql-adapter/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ core-postgresql-adapter ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-postgresql-adapter/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ core-postgresql-adapter ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-postgresql-adapter/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ core-postgresql-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ core-postgresql-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-postgresql-adapter/target/classes
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ core-postgresql-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ core-postgresql-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 7 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-postgresql-adapter/target/test-classes
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ core-postgresql-adapter ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.codefilarete.stalactite.engine.PersisterPostgreSQLTest
using embedded datasource
2025-04-27 09:19:50 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a))
2025-04-27 09:19:50 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a))
2025-04-27 09:19:50 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a))
2025-04-27 09:19:50 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a))
2025-04-27 09:19:50 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a))
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.025 s - in org.codefilarete.stalactite.engine.PersisterPostgreSQLTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.SelectExecutorPostgreSQLTest
using embedded datasource
2025-04-27 09:19:50 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a))
2025-04-27 09:19:50 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a, b))
2025-04-27 09:19:50 DEBUG DDLDeployer create table Tata(a int, b int, c int, primary key (a, b))
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.185 s - in org.codefilarete.stalactite.engine.runtime.SelectExecutorPostgreSQLTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.PersistenceContextPostgreSQLTest
using embedded datasource
2025-04-27 09:19:50 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255))
2025-04-27 09:19:50 DEBUG DDLDeployer create table Toto(id integer not null, name varchar)
2025-04-27 09:19:50 DEBUG DDLDeployer create table Tata(name varchar, totoId integer not null)
2025-04-27 09:19:50 DEBUG DDLDeployer create table Toto(id integer not null, name varchar)
2025-04-27 09:19:50 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255))
2025-04-27 09:19:50 DEBUG DDLDeployer create table Toto(id integer not null, name varchar)
2025-04-27 09:19:50 DEBUG DDLDeployer create table Tata(name varchar, totoId integer not null)
2025-04-27 09:19:50 DEBUG DDLDeployer create table Toto(id integer not null, name varchar)
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.436 s - in org.codefilarete.stalactite.engine.runtime.PersistenceContextPostgreSQLTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysPostgreSQLTest
using embedded datasource
2025-04-27 09:19:51 DEBUG DDLDeployer create table Toto(a SERIAL, b integer, c integer, primary key (a))
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.07 s - in org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysPostgreSQLTest
[INFO] Running org.codefilarete.stalactite.sql.PostgreSQLSequenceSelectBuilderTest
2025-04-27 09:19:52 DEBUG DDLDeployer create sequence my_sequence
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.902 s - in org.codefilarete.stalactite.sql.PostgreSQLSequenceSelectBuilderTest
[INFO] Running org.codefilarete.stalactite.sql.PostgreSQLDialectResolverTest
using embedded datasource
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.091 s - in org.codefilarete.stalactite.sql.PostgreSQLDialectResolverTest
[INFO] Running org.codefilarete.stalactite.sql.ddl.PostgreSQLDDLTableGeneratorTest
using embedded datasource
2025-04-27 09:19:53 DEBUG DDLDeployer create table dummyTable1(id SERIAL not null, name varchar, primary key (id))
2025-04-27 09:19:53 DEBUG DDLDeployer create table dummyTable2(name varchar)
2025-04-27 09:19:53 DEBUG DDLDeployer alter table dummyTable1 add constraint dummy_UK unique (name)
2025-04-27 09:19:53 DEBUG DDLDeployer create index dummyIDX_1 on dummyTable1(name)
2025-04-27 09:19:53 DEBUG DDLDeployer alter table dummyTable2 add constraint dummyTable2_FK foreign key(name) references dummyTable1(name)
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.072 s - in org.codefilarete.stalactite.sql.ddl.PostgreSQLDDLTableGeneratorTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 18, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- jar:3.4.1:jar (default-jar) @ core-postgresql-adapter ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-postgresql-adapter/target/stalactite-core-postgresql-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ core-postgresql-adapter ---
[INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-postgresql-adapter/target/jacoco.exec
[INFO] Analyzed bundle 'core-postgresql-adapter' with 8 classes
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ core-postgresql-adapter ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-postgresql-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-postgresql-adapter/3.0.0-SNAPSHOT/core-postgresql-adapter-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-postgresql-adapter/target/stalactite-core-postgresql-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-postgresql-adapter/3.0.0-SNAPSHOT/core-postgresql-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] ----------< org.codefilarete.stalactite:core-sqlite-adapter >-----------
[INFO] Building core-sqlite-adapter 3.0.0-SNAPSHOT [26/36]
[INFO] from core-adapter/core-sqlite-adapter/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ core-sqlite-adapter ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-sqlite-adapter/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ core-sqlite-adapter ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-sqlite-adapter/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ core-sqlite-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ core-sqlite-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 6 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-sqlite-adapter/target/classes
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-sqlite-adapter/src/main/java/org/codefilarete/stalactite/sql/SQLiteDatabaseSettings.java: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-sqlite-adapter/src/main/java/org/codefilarete/stalactite/sql/SQLiteDatabaseSettings.java uses unchecked or unsafe operations.
[INFO] /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-sqlite-adapter/src/main/java/org/codefilarete/stalactite/sql/SQLiteDatabaseSettings.java: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ core-sqlite-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-sqlite-adapter/src/test/resources
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ core-sqlite-adapter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 7 source files to /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-sqlite-adapter/target/test-classes
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ core-sqlite-adapter ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.codefilarete.stalactite.engine.PersisterSQLiteTest
2025-04-27 09:19:54 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a))
2025-04-27 09:19:54 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:19:54 TRACE SQLOperation delete from Toto where a = ? | {1={Toto.a=1}}
2025-04-27 09:19:55 TRACE SQLOperation delete from Toto where a in (?) | {Toto.a=1}
2025-04-27 09:19:55 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a))
2025-04-27 09:19:55 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:19:55 TRACE SQLOperation insert into Toto(a, b, c) values (?, ?, ?) | {1={Toto.c=100, Toto.a=1, Toto.b=10}}
2025-04-27 09:19:55 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a))
2025-04-27 09:19:55 TRACE SQLOperation select a, b, c from Toto where a in (?) | {Toto.a=1}
2025-04-27 09:19:55 TRACE SQLOperation select a, b, c from Toto where a in (?, ?, ?) | {Toto.a=[2, 3, 4]}
2025-04-27 09:19:55 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a))
2025-04-27 09:19:55 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:19:55 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.c (U)=111, Toto.a (W)=1, Toto.b (U)=11}}
2025-04-27 09:19:55 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:19:55 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.c (U)=122, Toto.a (W)=1, Toto.b (U)=12}}
2025-04-27 09:19:55 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a))
2025-04-27 09:19:55 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:19:55 TRACE SQLOperation insert into Toto(a, b, c) values (?, ?, ?) | {1={Toto.a=2, Toto.b=20, Toto.c=200}}
2025-04-27 09:19:55 TRACE SQLOperation select a, b, c from Toto where a in (?) | {Toto.a=1}
2025-04-27 09:19:55 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:19:55 TRACE SQLOperation update Toto set b = ?, c = ? where a = ? | {1={Toto.b (U)=11, Toto.c (U)=111, Toto.a (W)=1}}
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.646 s - in org.codefilarete.stalactite.engine.PersisterSQLiteTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysSQLiteTest
2025-04-27 09:19:55 DEBUG DDLDeployer create table Toto(a integer, b integer, c integer, primary key (a))
2025-04-27 09:19:55 DEBUG SQLOperation Batching statement 3 times
2025-04-27 09:19:55 TRACE SQLOperation insert into Toto(b, c) values (?, ?) | {1={Toto.b=17, Toto.c=23}, 2={Toto.b=29, Toto.c=31}, 3={Toto.b=37, Toto.c=41}}
2025-04-27 09:19:55 TRACE SQLOperation select last_insert_rowid() as last_id | {}
2025-04-27 09:19:55 DEBUG SQLOperation Batching statement 1 times
2025-04-27 09:19:55 TRACE SQLOperation insert into Toto(b, c) values (?, ?) | {1={Toto.b=43, Toto.c=53}}
2025-04-27 09:19:55 TRACE SQLOperation select last_insert_rowid() as last_id | {}
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 s - in org.codefilarete.stalactite.engine.runtime.InsertExecutorAutoGeneratedKeysSQLiteTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.SelectExecutorSQLiteTest
2025-04-27 09:19:55 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a))
2025-04-27 09:19:55 TRACE SQLOperation select a, b, c from Toto where a in (?) | {Toto.a=1}
2025-04-27 09:19:55 TRACE SQLOperation select a, b, c from Toto where a in (?, ?, ?) | {Toto.a=[2, 3, 4]}
2025-04-27 09:19:55 DEBUG DDLDeployer create table Toto(a int, b int, c int, primary key (a, b))
2025-04-27 09:19:55 TRACE SQLOperation select a, b, c from Toto where (a, b) in ((?, ?), (?, ?), (?, ?)) | {Toto.a=[1, 2, 3], Toto.b=[10, 20, 30]}
2025-04-27 09:19:55 TRACE SQLOperation select a, b, c from Toto where (a, b) in ((?, ?)) | {Toto.a=4, Toto.b=40}
2025-04-27 09:19:55 DEBUG DDLDeployer create table Tata(a int, b int, c int, primary key (a, b))
2025-04-27 09:19:55 TRACE SQLOperation select a, b, c from Tata where (a, b) in ((?, ?), (?, ?), (?, ?)) | {Tata.a=[1, 2, 3], Tata.b=[10, 20, 30]}
2025-04-27 09:19:55 TRACE SQLOperation select a, b, c from Tata where (a, b) in ((?, ?)) | {Tata.a=4, Tata.b=40}
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.047 s - in org.codefilarete.stalactite.engine.runtime.SelectExecutorSQLiteTest
[INFO] Running org.codefilarete.stalactite.engine.runtime.PersistenceContextSQLiteTest
2025-04-27 09:19:55 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255))
2025-04-27 09:19:55 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {}
2025-04-27 09:19:55 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {}
2025-04-27 09:19:55 DEBUG DDLDeployer create table Toto(id integer not null, name varchar)
2025-04-27 09:19:55 DEBUG DDLDeployer create table Tata(name varchar, totoId integer not null)
2025-04-27 09:19:55 TRACE SQLOperation select Toto.id, Toto.name, Tata.name as tataName from Toto inner join Tata on Toto.id = Tata.totoId | {}
2025-04-27 09:19:55 DEBUG DDLDeployer create table Toto(id integer not null, name varchar)
2025-04-27 09:19:55 TRACE SQLOperation select Toto.name from Toto | {}
2025-04-27 09:19:55 TRACE SQLOperation select Toto.id from Toto | {}
2025-04-27 09:19:55 TRACE SQLOperation select Toto.id, Toto.name from Toto | {}
2025-04-27 09:19:55 TRACE SQLOperation select Toto.id, Toto.name from Toto | {}
2025-04-27 09:19:55 TRACE SQLOperation select Toto.id, Toto.name from Toto where Toto.id = 1 | {}
2025-04-27 09:19:55 TRACE SQLOperation select Toto.id, Toto.name from Toto where Toto.id = 2 | {}
2025-04-27 09:19:55 DEBUG DDLDeployer create table Toto(id integer not null, dummyProp varchar(255))
2025-04-27 09:19:55 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {}
2025-04-27 09:19:55 TRACE SQLOperation select Toto.id, Toto.dummyProp from Toto | {}
2025-04-27 09:19:55 DEBUG DDLDeployer create table Toto(id integer not null, name varchar)
2025-04-27 09:19:55 DEBUG DDLDeployer create table Tata(name varchar, totoId integer not null)
2025-04-27 09:19:55 TRACE SQLOperation select Toto.id, Toto.name, Tata.name as tataName from Toto left outer join Tata on Toto.id = Tata.totoId | {}
2025-04-27 09:19:55 DEBUG DDLDeployer create table Toto(id integer not null, name varchar)
2025-04-27 09:19:55 TRACE SQLOperation select Toto.id, Toto.name from Toto | {}
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.229 s - in org.codefilarete.stalactite.engine.runtime.PersistenceContextSQLiteTest
[INFO] Running org.codefilarete.stalactite.sql.SQLiteSequenceSelectBuilderTest
2025-04-27 09:19:55 DEBUG DDLDeployer create table my_sequence(nextVal bigint not null, primary key (nextVal))
2025-04-27 09:19:55 TRACE SQLOperation select nextVal from my_sequence | {}
2025-04-27 09:19:55 TRACE SQLOperation insert into my_sequence(nextVal) values (?) | {1=2}
2025-04-27 09:19:55 TRACE SQLOperation select nextVal from my_sequence | {}
2025-04-27 09:19:55 TRACE SQLOperation update my_sequence set nextVal = ? | {1=3}
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 s - in org.codefilarete.stalactite.sql.SQLiteSequenceSelectBuilderTest
[INFO] Running org.codefilarete.stalactite.sql.ddl.SQLiteDDLTableGeneratorTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 s - in org.codefilarete.stalactite.sql.ddl.SQLiteDDLTableGeneratorTest
[INFO] Running org.codefilarete.stalactite.sql.SQLiteDialectResolverTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.013 s - in org.codefilarete.stalactite.sql.SQLiteDialectResolverTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 18, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- jar:3.4.1:jar (default-jar) @ core-sqlite-adapter ---
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-sqlite-adapter/target/stalactite-core-sqlite-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ core-sqlite-adapter ---
[INFO] Loading execution data file /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-sqlite-adapter/target/jacoco.exec
[INFO] Analyzed bundle 'core-sqlite-adapter' with 15 classes
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ core-sqlite-adapter ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-sqlite-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-sqlite-adapter/3.0.0-SNAPSHOT/core-sqlite-adapter-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-sqlite-adapter/target/stalactite-core-sqlite-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/core-sqlite-adapter/3.0.0-SNAPSHOT/core-sqlite-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --------------< org.codefilarete.stalactite:orm-adapter >---------------
[INFO] Building orm-adapter 3.0.0-SNAPSHOT [27/36]
[INFO] from orm-adapter/pom.xml
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ orm-adapter ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ orm-adapter ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/target/jacoco.exec"
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ orm-adapter ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ orm-adapter ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-adapter/3.0.0-SNAPSHOT/orm-adapter-3.0.0-SNAPSHOT.pom
[INFO]
[INFO] -----------< org.codefilarete.stalactite:orm-derby-adapter >------------
[INFO] Building orm-derby-adapter 3.0.0-SNAPSHOT [28/36]
[INFO] from orm-adapter/orm-derby-adapter/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ orm-derby-adapter ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-derby-adapter/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ orm-derby-adapter ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-derby-adapter/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ orm-derby-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-derby-adapter/src/main/resources
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ orm-derby-adapter ---
[INFO] No sources to compile
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ orm-derby-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-derby-adapter/src/test/resources
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ orm-derby-adapter ---
[INFO] No sources to compile
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ orm-derby-adapter ---
[INFO] No tests to run.
[INFO]
[INFO] --- jar:3.4.1:jar (default-jar) @ orm-derby-adapter ---
[WARNING] JAR will be empty - no content was marked for inclusion!
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-derby-adapter/target/stalactite-orm-derby-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ orm-derby-adapter ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ orm-derby-adapter ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-derby-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-derby-adapter/3.0.0-SNAPSHOT/orm-derby-adapter-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-derby-adapter/target/stalactite-orm-derby-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-derby-adapter/3.0.0-SNAPSHOT/orm-derby-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] -------------< org.codefilarete.stalactite:orm-h2-adapter >-------------
[INFO] Building orm-h2-adapter 3.0.0-SNAPSHOT [29/36]
[INFO] from orm-adapter/orm-h2-adapter/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ orm-h2-adapter ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-h2-adapter/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ orm-h2-adapter ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-h2-adapter/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ orm-h2-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-h2-adapter/src/main/resources
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ orm-h2-adapter ---
[INFO] No sources to compile
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ orm-h2-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-h2-adapter/src/test/resources
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ orm-h2-adapter ---
[INFO] No sources to compile
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ orm-h2-adapter ---
[INFO] No tests to run.
[INFO]
[INFO] --- jar:3.4.1:jar (default-jar) @ orm-h2-adapter ---
[WARNING] JAR will be empty - no content was marked for inclusion!
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-h2-adapter/target/stalactite-orm-h2-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ orm-h2-adapter ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ orm-h2-adapter ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-h2-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-h2-adapter/3.0.0-SNAPSHOT/orm-h2-adapter-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-h2-adapter/target/stalactite-orm-h2-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-h2-adapter/3.0.0-SNAPSHOT/orm-h2-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] -----------< org.codefilarete.stalactite:orm-hsqldb-adapter >-----------
[INFO] Building orm-hsqldb-adapter 3.0.0-SNAPSHOT [30/36]
[INFO] from orm-adapter/orm-hsqldb-adapter/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ orm-hsqldb-adapter ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-hsqldb-adapter/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ orm-hsqldb-adapter ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-hsqldb-adapter/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ orm-hsqldb-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-hsqldb-adapter/src/main/resources
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ orm-hsqldb-adapter ---
[INFO] No sources to compile
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ orm-hsqldb-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-hsqldb-adapter/src/test/resources
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ orm-hsqldb-adapter ---
[INFO] No sources to compile
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ orm-hsqldb-adapter ---
[INFO] No tests to run.
[INFO]
[INFO] --- jar:3.4.1:jar (default-jar) @ orm-hsqldb-adapter ---
[WARNING] JAR will be empty - no content was marked for inclusion!
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-hsqldb-adapter/target/stalactite-orm-hsqldb-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ orm-hsqldb-adapter ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ orm-hsqldb-adapter ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-hsqldb-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-hsqldb-adapter/3.0.0-SNAPSHOT/orm-hsqldb-adapter-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-hsqldb-adapter/target/stalactite-orm-hsqldb-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-hsqldb-adapter/3.0.0-SNAPSHOT/orm-hsqldb-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] ----------< org.codefilarete.stalactite:orm-mariadb-adapter >-----------
[INFO] Building orm-mariadb-adapter 3.0.0-SNAPSHOT [31/36]
[INFO] from orm-adapter/orm-mariadb-adapter/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ orm-mariadb-adapter ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-mariadb-adapter/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ orm-mariadb-adapter ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-mariadb-adapter/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ orm-mariadb-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-mariadb-adapter/src/main/resources
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ orm-mariadb-adapter ---
[INFO] No sources to compile
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ orm-mariadb-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-mariadb-adapter/src/test/resources
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ orm-mariadb-adapter ---
[INFO] No sources to compile
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ orm-mariadb-adapter ---
[INFO] No tests to run.
[INFO]
[INFO] --- jar:3.4.1:jar (default-jar) @ orm-mariadb-adapter ---
[WARNING] JAR will be empty - no content was marked for inclusion!
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-mariadb-adapter/target/stalactite-orm-mariadb-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ orm-mariadb-adapter ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ orm-mariadb-adapter ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-mariadb-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-mariadb-adapter/3.0.0-SNAPSHOT/orm-mariadb-adapter-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-mariadb-adapter/target/stalactite-orm-mariadb-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-mariadb-adapter/3.0.0-SNAPSHOT/orm-mariadb-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] -----------< org.codefilarete.stalactite:orm-mysql-adapter >------------
[INFO] Building orm-mysql-adapter 3.0.0-SNAPSHOT [32/36]
[INFO] from orm-adapter/orm-mysql-adapter/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ orm-mysql-adapter ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-mysql-adapter/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ orm-mysql-adapter ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-mysql-adapter/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ orm-mysql-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-mysql-adapter/src/main/resources
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ orm-mysql-adapter ---
[INFO] No sources to compile
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ orm-mysql-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-mysql-adapter/src/test/resources
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ orm-mysql-adapter ---
[INFO] No sources to compile
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ orm-mysql-adapter ---
[INFO] No tests to run.
[INFO]
[INFO] --- jar:3.4.1:jar (default-jar) @ orm-mysql-adapter ---
[WARNING] JAR will be empty - no content was marked for inclusion!
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-mysql-adapter/target/stalactite-orm-mysql-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ orm-mysql-adapter ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ orm-mysql-adapter ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-mysql-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-mysql-adapter/3.0.0-SNAPSHOT/orm-mysql-adapter-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-mysql-adapter/target/stalactite-orm-mysql-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-mysql-adapter/3.0.0-SNAPSHOT/orm-mysql-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] -----------< org.codefilarete.stalactite:orm-oracle-adapter >-----------
[INFO] Building orm-oracle-adapter 3.0.0-SNAPSHOT [33/36]
[INFO] from orm-adapter/orm-oracle-adapter/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ orm-oracle-adapter ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-oracle-adapter/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ orm-oracle-adapter ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-oracle-adapter/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ orm-oracle-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-oracle-adapter/src/main/resources
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ orm-oracle-adapter ---
[INFO] No sources to compile
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ orm-oracle-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-oracle-adapter/src/test/resources
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ orm-oracle-adapter ---
[INFO] No sources to compile
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ orm-oracle-adapter ---
[INFO] No tests to run.
[INFO]
[INFO] --- jar:3.4.1:jar (default-jar) @ orm-oracle-adapter ---
[WARNING] JAR will be empty - no content was marked for inclusion!
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-oracle-adapter/target/stalactite-orm-oracle-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ orm-oracle-adapter ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ orm-oracle-adapter ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-oracle-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-oracle-adapter/3.0.0-SNAPSHOT/orm-oracle-adapter-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-oracle-adapter/target/stalactite-orm-oracle-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-oracle-adapter/3.0.0-SNAPSHOT/orm-oracle-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] ---------< org.codefilarete.stalactite:orm-postgresql-adapter >---------
[INFO] Building orm-postgresql-adapter 3.0.0-SNAPSHOT [34/36]
[INFO] from orm-adapter/orm-postgresql-adapter/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ orm-postgresql-adapter ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-postgresql-adapter/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ orm-postgresql-adapter ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-postgresql-adapter/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ orm-postgresql-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-postgresql-adapter/src/main/resources
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ orm-postgresql-adapter ---
[INFO] No sources to compile
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ orm-postgresql-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-postgresql-adapter/src/test/resources
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ orm-postgresql-adapter ---
[INFO] No sources to compile
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ orm-postgresql-adapter ---
[INFO] No tests to run.
[INFO]
[INFO] --- jar:3.4.1:jar (default-jar) @ orm-postgresql-adapter ---
[WARNING] JAR will be empty - no content was marked for inclusion!
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-postgresql-adapter/target/stalactite-orm-postgresql-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ orm-postgresql-adapter ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ orm-postgresql-adapter ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-postgresql-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-postgresql-adapter/3.0.0-SNAPSHOT/orm-postgresql-adapter-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-postgresql-adapter/target/stalactite-orm-postgresql-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-postgresql-adapter/3.0.0-SNAPSHOT/orm-postgresql-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] -----------< org.codefilarete.stalactite:orm-sqlite-adapter >-----------
[INFO] Building orm-sqlite-adapter 3.0.0-SNAPSHOT [35/36]
[INFO] from orm-adapter/orm-sqlite-adapter/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ orm-sqlite-adapter ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-sqlite-adapter/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ orm-sqlite-adapter ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-sqlite-adapter/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ orm-sqlite-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-sqlite-adapter/src/main/resources
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ orm-sqlite-adapter ---
[INFO] No sources to compile
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ orm-sqlite-adapter ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-sqlite-adapter/src/test/resources
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ orm-sqlite-adapter ---
[INFO] No sources to compile
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ orm-sqlite-adapter ---
[INFO] No tests to run.
[INFO]
[INFO] --- jar:3.4.1:jar (default-jar) @ orm-sqlite-adapter ---
[WARNING] JAR will be empty - no content was marked for inclusion!
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-sqlite-adapter/target/stalactite-orm-sqlite-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ orm-sqlite-adapter ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ orm-sqlite-adapter ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-sqlite-adapter/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-sqlite-adapter/3.0.0-SNAPSHOT/orm-sqlite-adapter-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-sqlite-adapter/target/stalactite-orm-sqlite-adapter-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-sqlite-adapter/3.0.0-SNAPSHOT/orm-sqlite-adapter-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] ------------< org.codefilarete.stalactite:orm-all-adapters >------------
[INFO] Building orm-all-adapters 3.0.0-SNAPSHOT [36/36]
[INFO] from orm-adapter/orm-all-adapters/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ orm-all-adapters ---
[INFO] Deleting /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-all-adapters/target
[INFO]
[INFO] --- jacoco:0.8.5:prepare-agent (prepare-agent) @ orm-all-adapters ---
[INFO] argLine set to "-javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-all-adapters/target/jacoco.exec"
[INFO]
[INFO] --- resources:2.5:resources (default-resources) @ orm-all-adapters ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-all-adapters/src/main/resources
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ orm-all-adapters ---
[INFO] No sources to compile
[INFO]
[INFO] --- resources:2.5:testResources (default-testResources) @ orm-all-adapters ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-all-adapters/src/test/resources
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ orm-all-adapters ---
[INFO] No sources to compile
[INFO]
[INFO] --- surefire:3.0.0:test (default-test) @ orm-all-adapters ---
[INFO] No tests to run.
[INFO]
[INFO] --- jar:3.4.1:jar (default-jar) @ orm-all-adapters ---
[WARNING] JAR will be empty - no content was marked for inclusion!
[INFO] Building jar: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-all-adapters/target/stalactite-orm-all-adapters-3.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- jacoco:0.8.5:report (report) @ orm-all-adapters ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO]
[INFO] --- install:3.1.2:install (default-install) @ orm-all-adapters ---
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-all-adapters/pom.xml to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-all-adapters/3.0.0-SNAPSHOT/orm-all-adapters-3.0.0-SNAPSHOT.pom
[INFO] Installing /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-all-adapters/target/stalactite-orm-all-adapters-3.0.0-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/org/codefilarete/stalactite/orm-all-adapters/3.0.0-SNAPSHOT/orm-all-adapters-3.0.0-SNAPSHOT.jar
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for Stalactite 3.0.0-SNAPSHOT:
[INFO]
[INFO] Stalactite ......................................... SUCCESS [ 0.726 s]
[INFO] sql ................................................ SUCCESS [ 7.045 s]
[INFO] sql-adapter ........................................ SUCCESS [ 0.223 s]
[INFO] sql-hsqldb-adapter ................................. SUCCESS [ 3.183 s]
[INFO] core ............................................... SUCCESS [ 8.440 s]
[INFO] core-adapter ....................................... SUCCESS [ 0.008 s]
[INFO] core-hsqldb-adapter ................................ SUCCESS [ 2.924 s]
[INFO] orm ................................................ SUCCESS [ 29.245 s]
[INFO] spring-integration ................................. SUCCESS [ 0.034 s]
[INFO] spring-transaction ................................. SUCCESS [ 3.838 s]
[INFO] spring-data ........................................ SUCCESS [ 9.111 s]
[INFO] spring-autoconfigure ............................... SUCCESS [ 4.489 s]
[INFO] sql-derby-adapter .................................. SUCCESS [ 5.504 s]
[INFO] sql-h2-adapter ..................................... SUCCESS [ 9.484 s]
[INFO] sql-mariadb-adapter ................................ SUCCESS [ 10.652 s]
[INFO] sql-mysql-adapter .................................. SUCCESS [ 17.216 s]
[INFO] sql-oracle-adapter ................................. SUCCESS [ 28.196 s]
[INFO] sql-postgresql-adapter ............................. SUCCESS [ 6.213 s]
[INFO] sql-sqlite-adapter ................................. SUCCESS [ 1.656 s]
[INFO] core-derby-adapter ................................. SUCCESS [ 4.314 s]
[INFO] core-h2-adapter .................................... SUCCESS [ 9.833 s]
[INFO] core-mariadb-adapter ............................... SUCCESS [ 10.646 s]
[INFO] core-mysql-adapter ................................. SUCCESS [ 16.428 s]
[INFO] core-oracle-adapter ................................ SUCCESS [ 41.766 s]
[INFO] core-postgresql-adapter ............................ SUCCESS [ 8.256 s]
[INFO] core-sqlite-adapter ................................ SUCCESS [ 2.004 s]
[INFO] orm-adapter ........................................ SUCCESS [ 0.005 s]
[INFO] orm-derby-adapter .................................. SUCCESS [ 0.016 s]
[INFO] orm-h2-adapter ..................................... SUCCESS [ 0.014 s]
[INFO] orm-hsqldb-adapter ................................. SUCCESS [ 0.012 s]
[INFO] orm-mariadb-adapter ................................ SUCCESS [ 0.012 s]
[INFO] orm-mysql-adapter .................................. SUCCESS [ 0.012 s]
[INFO] orm-oracle-adapter ................................. SUCCESS [ 0.012 s]
[INFO] orm-postgresql-adapter ............................. SUCCESS [ 0.012 s]
[INFO] orm-sqlite-adapter ................................. SUCCESS [ 0.013 s]
[INFO] orm-all-adapters ................................... SUCCESS [ 0.016 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 04:01 min
[INFO] Finished at: 2025-04-27T09:19:55Z
[INFO] ------------------------------------------------------------------------
Post stage
[Pipeline] junit
Enregistrement des résultats des tests
[Checks API] No suitable checks publisher found.
[Pipeline] archiveArtifacts
Archiving artifacts
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Sonar Analysis)
[Pipeline] tool
[Pipeline] envVarsForTool
[Pipeline] tool
[Pipeline] envVarsForTool
[Pipeline] withEnv
[Pipeline] {
[Pipeline] sh
+ mvn sonar:sonar -Dsonar.projectKey=Stalactite -Dsonar.host.url=http://localhost:9000/sonar -Dsonar.login=4c490ceb446f662e2bd8cb60644acefdfac7cdf1 -f pom.xml
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:spring-transaction:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:spring-data:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:spring-autoconfigure:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:spring-integration:pom:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-derby-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-h2-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-hsqldb-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-mariadb-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-mysql-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-oracle-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-postgresql-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-sqlite-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:sql-adapter:pom:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-derby-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-h2-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-hsqldb-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-mariadb-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-mysql-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-oracle-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-postgresql-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-sqlite-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:core-adapter:pom:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-all-adapters:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-h2-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-derby-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-hsqldb-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-mariadb-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-mysql-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-oracle-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-postgresql-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-sqlite-adapter:jar:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:orm-adapter:pom:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.codefilarete.stalactite:parent:pom:3.0.0-SNAPSHOT
[WARNING] The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
[WARNING] The expression ${version} is deprecated. Please use ${project.version} instead.
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] Stalactite [pom]
[INFO] sql [jar]
[INFO] sql-adapter [pom]
[INFO] sql-hsqldb-adapter [jar]
[INFO] core [jar]
[INFO] core-adapter [pom]
[INFO] core-hsqldb-adapter [jar]
[INFO] orm [jar]
[INFO] spring-integration [pom]
[INFO] spring-transaction [jar]
[INFO] spring-data [jar]
[INFO] spring-autoconfigure [jar]
[INFO] sql-derby-adapter [jar]
[INFO] sql-h2-adapter [jar]
[INFO] sql-mariadb-adapter [jar]
[INFO] sql-mysql-adapter [jar]
[INFO] sql-oracle-adapter [jar]
[INFO] sql-postgresql-adapter [jar]
[INFO] sql-sqlite-adapter [jar]
[INFO] core-derby-adapter [jar]
[INFO] core-h2-adapter [jar]
[INFO] core-mariadb-adapter [jar]
[INFO] core-mysql-adapter [jar]
[INFO] core-oracle-adapter [jar]
[INFO] core-postgresql-adapter [jar]
[INFO] core-sqlite-adapter [jar]
[INFO] orm-adapter [pom]
[INFO] orm-derby-adapter [jar]
[INFO] orm-h2-adapter [jar]
[INFO] orm-hsqldb-adapter [jar]
[INFO] orm-mariadb-adapter [jar]
[INFO] orm-mysql-adapter [jar]
[INFO] orm-oracle-adapter [jar]
[INFO] orm-postgresql-adapter [jar]
[INFO] orm-sqlite-adapter [jar]
[INFO] orm-all-adapters [jar]
[INFO]
[INFO] -----------------< org.codefilarete.stalactite:parent >-----------------
[INFO] Building Stalactite 3.0.0-SNAPSHOT [1/36]
[INFO] from pom.xml
[INFO] --------------------------------[ pom ]---------------------------------
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[WARNING] The artifact org.slf4j:slf4j-log4j12:jar:1.7.36 has been relocated to org.slf4j:slf4j-reload4j:jar:1.7.36
[INFO]
[INFO] --- sonar:3.9.1.2184:sonar (default-cli) @ parent ---
[INFO] User cache: /var/lib/jenkins/.sonar/cache
[INFO] SonarQube version: 8.9.2
[INFO] Default locale: "fr_FR", source code encoding: "UTF-8" (analysis is platform dependent)
[WARNING] SonarScanner will require Java 11 to run, starting in SonarQube 9.x
[INFO] Load global settings
[INFO] Load global settings (done) | time=89ms
[INFO] Server id: 243B8A4D-AZGiYgRcK1wF7EG5NV1-
[INFO] User cache: /var/lib/jenkins/.sonar/cache
[INFO] Load/download plugins
[INFO] Load plugins index
[INFO] Load plugins index (done) | time=43ms
[INFO] Load/download plugins (done) | time=64ms
[INFO] Process project properties
[INFO] Process project properties (done) | time=19ms
[INFO] Execute project builders
[INFO] Execute project builders (done) | time=2ms
[INFO] Project key: Stalactite
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline
[INFO] Working dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/target/sonar
[INFO] Load project settings for component key: 'Stalactite'
[INFO] Load project settings for component key: 'Stalactite' (done) | time=14ms
[INFO] Auto-configuring with CI 'Jenkins'
[INFO] Load quality profiles
[INFO] Load quality profiles (done) | time=42ms
[INFO] Auto-configuring with CI 'Jenkins'
[INFO] Load active rules
[INFO] Load active rules (done) | time=541ms
[INFO] Indexing files...
[INFO] Project configuration:
[INFO] Indexing files of module 'core'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/core
[INFO] Source paths: pom.xml, src/main/java
[INFO] Test paths: src/test/java
[INFO] Indexing files of module 'core-derby-adapter'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-derby-adapter
[INFO] Source paths: pom.xml, src/main/java
[INFO] Test paths: src/test/java
[INFO] Indexing files of module 'core-h2-adapter'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-h2-adapter
[INFO] Source paths: pom.xml, src/main/java
[INFO] Test paths: src/test/java
[INFO] Indexing files of module 'core-hsqldb-adapter'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-hsqldb-adapter
[INFO] Source paths: pom.xml, src/main/java
[INFO] Test paths: src/test/java
[INFO] Indexing files of module 'core-mariadb-adapter'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mariadb-adapter
[INFO] Source paths: pom.xml, src/main/java
[INFO] Test paths: src/test/java
[INFO] Indexing files of module 'core-mysql-adapter'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mysql-adapter
[INFO] Source paths: pom.xml, src/main/java
[INFO] Test paths: src/test/java
[INFO] Indexing files of module 'core-oracle-adapter'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-oracle-adapter
[INFO] Source paths: pom.xml, src/main/java
[INFO] Test paths: src/test/java
[INFO] Indexing files of module 'core-postgresql-adapter'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-postgresql-adapter
[INFO] Source paths: pom.xml, src/main/java
[INFO] Test paths: src/test/java
[INFO] Indexing files of module 'core-sqlite-adapter'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-sqlite-adapter
[INFO] Source paths: pom.xml, src/main/java
[INFO] Test paths: src/test/java
[INFO] Indexing files of module 'core-adapter'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter
[INFO] Source paths: pom.xml
[INFO] Indexing files of module 'orm'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm
[INFO] Source paths: pom.xml, src/main/java
[INFO] Test paths: src/test/java
[INFO] Indexing files of module 'orm-all-adapters'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-all-adapters
[INFO] Source paths: pom.xml
[INFO] Indexing files of module 'orm-derby-adapter'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-derby-adapter
[INFO] Source paths: pom.xml
[INFO] Indexing files of module 'orm-h2-adapter'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-h2-adapter
[INFO] Source paths: pom.xml
[INFO] Indexing files of module 'orm-hsqldb-adapter'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-hsqldb-adapter
[INFO] Source paths: pom.xml
[INFO] Indexing files of module 'orm-mariadb-adapter'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-mariadb-adapter
[INFO] Source paths: pom.xml
[INFO] Indexing files of module 'orm-mysql-adapter'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-mysql-adapter
[INFO] Source paths: pom.xml
[INFO] Indexing files of module 'orm-oracle-adapter'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-oracle-adapter
[INFO] Source paths: pom.xml
[INFO] Indexing files of module 'orm-postgresql-adapter'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-postgresql-adapter
[INFO] Source paths: pom.xml
[INFO] Indexing files of module 'orm-sqlite-adapter'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter/orm-sqlite-adapter
[INFO] Source paths: pom.xml
[INFO] Indexing files of module 'orm-adapter'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/orm-adapter
[INFO] Source paths: pom.xml
[INFO] Indexing files of module 'spring-autoconfigure'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/autoconfigure
[INFO] Source paths: pom.xml, src/main/java
[INFO] Test paths: src/test/java
[INFO] Indexing files of module 'spring-data'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/spring-data
[INFO] Source paths: pom.xml, src/main/java
[INFO] Test paths: src/test/java
[INFO] Indexing files of module 'spring-transaction'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/transaction
[INFO] Source paths: pom.xml, src/main/java
[INFO] Test paths: src/test/java
[INFO] Indexing files of module 'spring-integration'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration
[INFO] Source paths: pom.xml
[INFO] Indexing files of module 'sql'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql
[INFO] Source paths: pom.xml, src/main/java
[INFO] Test paths: src/test/java
[INFO] Indexing files of module 'sql-derby-adapter'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-derby-adapter
[INFO] Source paths: pom.xml, src/main/java
[INFO] Test paths: src/test/java
[INFO] Indexing files of module 'sql-h2-adapter'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-h2-adapter
[INFO] Source paths: pom.xml, src/main/java
[INFO] Test paths: src/test/java
[INFO] Indexing files of module 'sql-hsqldb-adapter'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-hsqldb-adapter
[INFO] Source paths: pom.xml, src/main/java
[INFO] Test paths: src/test/java
[INFO] Indexing files of module 'sql-mariadb-adapter'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mariadb-adapter
[INFO] Source paths: pom.xml, src/main/java
[INFO] Test paths: src/test/java
[INFO] Indexing files of module 'sql-mysql-adapter'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mysql-adapter
[INFO] Source paths: pom.xml, src/main/java
[INFO] Test paths: src/test/java
[INFO] Indexing files of module 'sql-oracle-adapter'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-oracle-adapter
[INFO] Source paths: pom.xml, src/main/java
[INFO] Test paths: src/test/java
[INFO] Indexing files of module 'sql-postgresql-adapter'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-postgresql-adapter
[INFO] Source paths: pom.xml, src/main/java
[INFO] Test paths: src/test/java
[INFO] Indexing files of module 'sql-sqlite-adapter'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-sqlite-adapter
[INFO] Source paths: pom.xml, src/main/java
[INFO] Test paths: src/test/java
[INFO] Indexing files of module 'sql-adapter'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter
[INFO] Source paths: pom.xml
[INFO] Indexing files of module 'Stalactite'
[INFO] Base dir: /jenkins/work/agent-local/workspace/Stalactite pipeline
[INFO] Source paths: pom.xml
[INFO] 994 files indexed
[INFO] 0 files ignored because of scm ignore settings
[INFO] Quality profile for java: Sonar way
[INFO] Quality profile for xml: Sonar way
[INFO] ------------- Run sensors on module orm-oracle-adapter
[INFO] Load metrics repository
[INFO] Load metrics repository (done) | time=13ms
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=1ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] No report imported, no coverage information will be imported by JaCoCo XML Report Importer
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=3ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=1ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] Load project repositories
[INFO] Load project repositories (done) | time=22ms
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=156ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=133ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=93ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=1ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=1ms
[INFO] ------------- Run sensors on module orm-mysql-adapter
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] No report imported, no coverage information will be imported by JaCoCo XML Report Importer
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=0ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=9ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=10ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module orm-all-adapters
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] No report imported, no coverage information will be imported by JaCoCo XML Report Importer
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=0ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=12ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=15ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module orm-h2-adapter
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] No report imported, no coverage information will be imported by JaCoCo XML Report Importer
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=1ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=6ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=7ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module orm-mariadb-adapter
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] No report imported, no coverage information will be imported by JaCoCo XML Report Importer
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=0ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=1ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=5ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=5ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=1ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module orm-hsqldb-adapter
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] No report imported, no coverage information will be imported by JaCoCo XML Report Importer
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=0ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=5ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=6ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module orm-sqlite-adapter
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] No report imported, no coverage information will be imported by JaCoCo XML Report Importer
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=0ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=5ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=5ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module orm-derby-adapter
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] No report imported, no coverage information will be imported by JaCoCo XML Report Importer
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=0ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=6ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=8ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module orm-postgresql-adapter
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] No report imported, no coverage information will be imported by JaCoCo XML Report Importer
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=0ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=9ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=7ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module orm-adapter
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] No report imported, no coverage information will be imported by JaCoCo XML Report Importer
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=1ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=9ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=10ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module core
[INFO] Sensor JavaSquidSensor [java]
[INFO] Configured Java source version (sonar.java.source): 8
[INFO] JavaClasspath initialization
[INFO] JavaClasspath initialization (done) | time=11ms
[INFO] JavaTestClasspath initialization
[INFO] JavaTestClasspath initialization (done) | time=1ms
[INFO] Java Main Files AST scan
[INFO] 228 source files to be analyzed
[INFO] 222/228 files analyzed, current file: core/src/main/java/org/codefilarete/stalactite/query/model/QueryProvider.java
[INFO] 228/228 source files have been analyzed
[WARNING] Unresolved imports/types have been detected during analysis. Enable DEBUG mode to see them.
[INFO] Java Main Files AST scan (done) | time=10348ms
[INFO] Java Test Files AST scan
[INFO] 54 source files to be analyzed
[INFO] 54/54 source files have been analyzed
[INFO] Java Test Files AST scan (done) | time=3342ms
[INFO] Java Generated Files AST scan
[INFO] 0 source files to be analyzed
[INFO] 0/0 source files have been analyzed
[INFO] Java Generated Files AST scan (done) | time=0ms
[INFO] Sensor JavaSquidSensor [java] (done) | time=13958ms
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=1ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list.
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=80ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor SurefireSensor [java]
[INFO] parsing [/jenkins/work/agent-local/workspace/Stalactite pipeline/core/target/surefire-reports]
[INFO] Sensor SurefireSensor [java] (done) | time=85ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=8ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=1ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=7ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=1ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module orm
[INFO] Sensor JavaSquidSensor [java]
[INFO] Configured Java source version (sonar.java.source): 8
[INFO] JavaClasspath initialization
[INFO] JavaClasspath initialization (done) | time=1ms
[INFO] JavaTestClasspath initialization
[INFO] JavaTestClasspath initialization (done) | time=1ms
[INFO] Java Main Files AST scan
[INFO] 203 source files to be analyzed
[INFO] 203/203 source files have been analyzed
[WARNING] Unresolved imports/types have been detected during analysis. Enable DEBUG mode to see them.
[INFO] Java Main Files AST scan (done) | time=9334ms
[INFO] Java Test Files AST scan
[INFO] 106 source files to be analyzed
[INFO] 106/106 source files have been analyzed
[WARNING] Unresolved imports/types have been detected during analysis. Enable DEBUG mode to see them.
[INFO] Java Test Files AST scan (done) | time=6882ms
[INFO] Java Generated Files AST scan
[INFO] 0 source files to be analyzed
[INFO] 0/0 source files have been analyzed
[INFO] Java Generated Files AST scan (done) | time=1ms
[INFO] Sensor JavaSquidSensor [java] (done) | time=16222ms
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list.
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=31ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=1ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor SurefireSensor [java]
[INFO] parsing [/jenkins/work/agent-local/workspace/Stalactite pipeline/orm/target/surefire-reports]
[INFO] Sensor SurefireSensor [java] (done) | time=55ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=9ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=9ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module spring-transaction
[INFO] Sensor JavaSquidSensor [java]
[INFO] Configured Java source version (sonar.java.source): 8
[INFO] JavaClasspath initialization
[INFO] JavaClasspath initialization (done) | time=2ms
[INFO] JavaTestClasspath initialization
[INFO] JavaTestClasspath initialization (done) | time=1ms
[INFO] Java Main Files AST scan
[INFO] 3 source files to be analyzed
[INFO] 3/3 source files have been analyzed
[INFO] Java Main Files AST scan (done) | time=90ms
[INFO] Java Test Files AST scan
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Java Test Files AST scan (done) | time=67ms
[INFO] Java Generated Files AST scan
[INFO] 0 source files to be analyzed
[INFO] 0/0 source files have been analyzed
[INFO] Java Generated Files AST scan (done) | time=0ms
[INFO] Sensor JavaSquidSensor [java] (done) | time=161ms
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list.
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=2ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor SurefireSensor [java]
[INFO] parsing [/jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/transaction/target/surefire-reports]
[INFO] Sensor SurefireSensor [java] (done) | time=2ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=5ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=4ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module spring-autoconfigure
[INFO] Sensor JavaSquidSensor [java]
[INFO] Configured Java source version (sonar.java.source): 8
[INFO] JavaClasspath initialization
[INFO] JavaClasspath initialization (done) | time=1ms
[INFO] JavaTestClasspath initialization
[INFO] JavaTestClasspath initialization (done) | time=1ms
[INFO] Java Main Files AST scan
[INFO] 6 source files to be analyzed
[INFO] 6/6 source files have been analyzed
[INFO] Java Main Files AST scan (done) | time=181ms
[INFO] Java Test Files AST scan
[INFO] 3 source files to be analyzed
[INFO] 3/3 source files have been analyzed
[INFO] Java Test Files AST scan (done) | time=103ms
[INFO] Java Generated Files AST scan
[INFO] 0 source files to be analyzed
[INFO] 0/0 source files have been analyzed
[INFO] Java Generated Files AST scan (done) | time=1ms
[INFO] Sensor JavaSquidSensor [java] (done) | time=290ms
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list.
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=2ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor SurefireSensor [java]
[INFO] parsing [/jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/autoconfigure/target/surefire-reports]
[INFO] Sensor SurefireSensor [java] (done) | time=0ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=3ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=5ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module spring-data
[INFO] Sensor JavaSquidSensor [java]
[INFO] Configured Java source version (sonar.java.source): 8
[INFO] JavaClasspath initialization
[INFO] JavaClasspath initialization (done) | time=2ms
[INFO] JavaTestClasspath initialization
[INFO] JavaTestClasspath initialization (done) | time=1ms
[INFO] Java Main Files AST scan
[INFO] 28 source files to be analyzed
[INFO] 28/28 source files have been analyzed
[INFO] Java Main Files AST scan (done) | time=934ms
[INFO] Java Test Files AST scan
[INFO] 25 source files to be analyzed
[INFO] 25/25 source files have been analyzed
[INFO] Java Test Files AST scan (done) | time=1022ms
[INFO] Java Generated Files AST scan
[INFO] 0 source files to be analyzed
[INFO] 0/0 source files have been analyzed
[INFO] Java Generated Files AST scan (done) | time=1ms
[INFO] Sensor JavaSquidSensor [java] (done) | time=1962ms
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list.
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=3ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor SurefireSensor [java]
[INFO] parsing [/jenkins/work/agent-local/workspace/Stalactite pipeline/spring-integration/spring-data/target/surefire-reports]
[INFO] Sensor SurefireSensor [java] (done) | time=18ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=5ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=6ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module spring-integration
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] No report imported, no coverage information will be imported by JaCoCo XML Report Importer
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=0ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=5ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=9ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module sql-h2-adapter
[INFO] Sensor JavaSquidSensor [java]
[INFO] Configured Java source version (sonar.java.source): 8
[INFO] JavaClasspath initialization
[INFO] JavaClasspath initialization (done) | time=1ms
[INFO] JavaTestClasspath initialization
[INFO] JavaTestClasspath initialization (done) | time=1ms
[INFO] Java Main Files AST scan
[INFO] 3 source files to be analyzed
[INFO] 3/3 source files have been analyzed
[INFO] Java Main Files AST scan (done) | time=52ms
[INFO] Java Test Files AST scan
[INFO] 5 source files to be analyzed
[INFO] 5/5 source files have been analyzed
[INFO] Java Test Files AST scan (done) | time=116ms
[INFO] Java Generated Files AST scan
[INFO] 0 source files to be analyzed
[INFO] 0/0 source files have been analyzed
[INFO] Java Generated Files AST scan (done) | time=0ms
[INFO] Sensor JavaSquidSensor [java] (done) | time=172ms
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list.
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=1ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor SurefireSensor [java]
[INFO] parsing [/jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-h2-adapter/target/surefire-reports]
[INFO] Sensor SurefireSensor [java] (done) | time=2ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=4ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=5ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module sql-oracle-adapter
[INFO] Sensor JavaSquidSensor [java]
[INFO] Configured Java source version (sonar.java.source): 8
[INFO] JavaClasspath initialization
[INFO] JavaClasspath initialization (done) | time=1ms
[INFO] JavaTestClasspath initialization
[INFO] JavaTestClasspath initialization (done) | time=1ms
[INFO] Java Main Files AST scan
[INFO] 5 source files to be analyzed
[INFO] 5/5 source files have been analyzed
[INFO] Java Main Files AST scan (done) | time=110ms
[INFO] Java Test Files AST scan
[INFO] 7 source files to be analyzed
[INFO] 7/7 source files have been analyzed
[INFO] Java Test Files AST scan (done) | time=279ms
[INFO] Java Generated Files AST scan
[INFO] 0 source files to be analyzed
[INFO] 0/0 source files have been analyzed
[INFO] Java Generated Files AST scan (done) | time=1ms
[INFO] Sensor JavaSquidSensor [java] (done) | time=394ms
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list.
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=1ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor SurefireSensor [java]
[INFO] parsing [/jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-oracle-adapter/target/surefire-reports]
[INFO] Sensor SurefireSensor [java] (done) | time=2ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=3ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=4ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module sql-derby-adapter
[INFO] Sensor JavaSquidSensor [java]
[INFO] Configured Java source version (sonar.java.source): 8
[INFO] JavaClasspath initialization
[INFO] JavaClasspath initialization (done) | time=1ms
[INFO] JavaTestClasspath initialization
[INFO] JavaTestClasspath initialization (done) | time=1ms
[INFO] Java Main Files AST scan
[INFO] 4 source files to be analyzed
[INFO] 4/4 source files have been analyzed
[INFO] Java Main Files AST scan (done) | time=104ms
[INFO] Java Test Files AST scan
[INFO] 5 source files to be analyzed
[INFO] 5/5 source files have been analyzed
[INFO] Java Test Files AST scan (done) | time=106ms
[INFO] Java Generated Files AST scan
[INFO] 0 source files to be analyzed
[INFO] 0/0 source files have been analyzed
[INFO] Java Generated Files AST scan (done) | time=1ms
[INFO] Sensor JavaSquidSensor [java] (done) | time=217ms
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list.
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=0ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor SurefireSensor [java]
[INFO] parsing [/jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-derby-adapter/target/surefire-reports]
[INFO] Sensor SurefireSensor [java] (done) | time=1ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=3ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=5ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module sql-sqlite-adapter
[INFO] Sensor JavaSquidSensor [java]
[INFO] Configured Java source version (sonar.java.source): 8
[INFO] JavaClasspath initialization
[INFO] JavaClasspath initialization (done) | time=1ms
[INFO] JavaTestClasspath initialization
[INFO] JavaTestClasspath initialization (done) | time=0ms
[INFO] Java Main Files AST scan
[INFO] 3 source files to be analyzed
[INFO] 3/3 source files have been analyzed
[INFO] Java Main Files AST scan (done) | time=71ms
[INFO] Java Test Files AST scan
[INFO] 4 source files to be analyzed
[INFO] 4/4 source files have been analyzed
[INFO] Java Test Files AST scan (done) | time=92ms
[INFO] Java Generated Files AST scan
[INFO] 0 source files to be analyzed
[INFO] 0/0 source files have been analyzed
[INFO] Java Generated Files AST scan (done) | time=0ms
[INFO] Sensor JavaSquidSensor [java] (done) | time=167ms
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list.
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=1ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor SurefireSensor [java]
[INFO] parsing [/jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-sqlite-adapter/target/surefire-reports]
[INFO] Sensor SurefireSensor [java] (done) | time=1ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=4ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=4ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module sql-mariadb-adapter
[INFO] Sensor JavaSquidSensor [java]
[INFO] Configured Java source version (sonar.java.source): 8
[INFO] JavaClasspath initialization
[INFO] JavaClasspath initialization (done) | time=1ms
[INFO] JavaTestClasspath initialization
[INFO] JavaTestClasspath initialization (done) | time=1ms
[INFO] Java Main Files AST scan
[INFO] 2 source files to be analyzed
[INFO] 2/2 source files have been analyzed
[INFO] Java Main Files AST scan (done) | time=37ms
[INFO] Java Test Files AST scan
[INFO] 6 source files to be analyzed
[INFO] 6/6 source files have been analyzed
[INFO] Java Test Files AST scan (done) | time=183ms
[INFO] Java Generated Files AST scan
[INFO] 0 source files to be analyzed
[INFO] 0/0 source files have been analyzed
[INFO] Java Generated Files AST scan (done) | time=0ms
[INFO] Sensor JavaSquidSensor [java] (done) | time=225ms
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list.
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=1ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor SurefireSensor [java]
[INFO] parsing [/jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mariadb-adapter/target/surefire-reports]
[INFO] Sensor SurefireSensor [java] (done) | time=1ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=2ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=3ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module sql-mysql-adapter
[INFO] Sensor JavaSquidSensor [java]
[INFO] Configured Java source version (sonar.java.source): 8
[INFO] JavaClasspath initialization
[INFO] JavaClasspath initialization (done) | time=0ms
[INFO] JavaTestClasspath initialization
[INFO] JavaTestClasspath initialization (done) | time=0ms
[INFO] Java Main Files AST scan
[INFO] 2 source files to be analyzed
[INFO] 2/2 source files have been analyzed
[INFO] Java Main Files AST scan (done) | time=40ms
[INFO] Java Test Files AST scan
[INFO] 7 source files to be analyzed
[INFO] 7/7 source files have been analyzed
[INFO] Java Test Files AST scan (done) | time=237ms
[INFO] Java Generated Files AST scan
[INFO] 0 source files to be analyzed
[INFO] 0/0 source files have been analyzed
[INFO] Java Generated Files AST scan (done) | time=1ms
[INFO] Sensor JavaSquidSensor [java] (done) | time=282ms
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list.
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=1ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor SurefireSensor [java]
[INFO] parsing [/jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-mysql-adapter/target/surefire-reports]
[INFO] Sensor SurefireSensor [java] (done) | time=1ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=3ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=4ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module sql-postgresql-adapter
[INFO] Sensor JavaSquidSensor [java]
[INFO] Configured Java source version (sonar.java.source): 8
[INFO] JavaClasspath initialization
[INFO] JavaClasspath initialization (done) | time=1ms
[INFO] JavaTestClasspath initialization
[INFO] JavaTestClasspath initialization (done) | time=1ms
[INFO] Java Main Files AST scan
[INFO] 3 source files to be analyzed
[INFO] 3/3 source files have been analyzed
[INFO] Java Main Files AST scan (done) | time=64ms
[INFO] Java Test Files AST scan
[INFO] 6 source files to be analyzed
[INFO] 6/6 source files have been analyzed
[INFO] Java Test Files AST scan (done) | time=223ms
[INFO] Java Generated Files AST scan
[INFO] 0 source files to be analyzed
[INFO] 0/0 source files have been analyzed
[INFO] Java Generated Files AST scan (done) | time=1ms
[INFO] Sensor JavaSquidSensor [java] (done) | time=292ms
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list.
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=1ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor SurefireSensor [java]
[INFO] parsing [/jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-postgresql-adapter/target/surefire-reports]
[INFO] Sensor SurefireSensor [java] (done) | time=1ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=3ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=4ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module sql-hsqldb-adapter
[INFO] Sensor JavaSquidSensor [java]
[INFO] Configured Java source version (sonar.java.source): 8
[INFO] JavaClasspath initialization
[INFO] JavaClasspath initialization (done) | time=1ms
[INFO] JavaTestClasspath initialization
[INFO] JavaTestClasspath initialization (done) | time=1ms
[INFO] Java Main Files AST scan
[INFO] 8 source files to be analyzed
[INFO] 8/8 source files have been analyzed
[INFO] Java Main Files AST scan (done) | time=156ms
[INFO] Java Test Files AST scan
[INFO] 5 source files to be analyzed
[INFO] 5/5 source files have been analyzed
[INFO] Java Test Files AST scan (done) | time=130ms
[INFO] Java Generated Files AST scan
[INFO] 0 source files to be analyzed
[INFO] 0/0 source files have been analyzed
[INFO] Java Generated Files AST scan (done) | time=1ms
[INFO] Sensor JavaSquidSensor [java] (done) | time=291ms
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list.
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=1ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor SurefireSensor [java]
[INFO] parsing [/jenkins/work/agent-local/workspace/Stalactite pipeline/sql-adapter/sql-hsqldb-adapter/target/surefire-reports]
[INFO] Sensor SurefireSensor [java] (done) | time=1ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=3ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=3ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=1ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module sql-adapter
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] No report imported, no coverage information will be imported by JaCoCo XML Report Importer
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=0ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=3ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=4ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module sql
[INFO] Sensor JavaSquidSensor [java]
[INFO] Configured Java source version (sonar.java.source): 8
[INFO] JavaClasspath initialization
[INFO] JavaClasspath initialization (done) | time=1ms
[INFO] JavaTestClasspath initialization
[INFO] JavaTestClasspath initialization (done) | time=0ms
[INFO] Java Main Files AST scan
[INFO] 84 source files to be analyzed
[INFO] 84/84 source files have been analyzed
[INFO] Java Main Files AST scan (done) | time=2228ms
[INFO] Java Test Files AST scan
[INFO] 37 source files to be analyzed
[INFO] 37/37 source files have been analyzed
[WARNING] Unresolved imports/types have been detected during analysis. Enable DEBUG mode to see them.
[INFO] Java Test Files AST scan (done) | time=1384ms
[INFO] Java Generated Files AST scan
[INFO] 0 source files to be analyzed
[INFO] 0/0 source files have been analyzed
[INFO] Java Generated Files AST scan (done) | time=1ms
[INFO] Sensor JavaSquidSensor [java] (done) | time=3617ms
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list.
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=13ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=1ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor SurefireSensor [java]
[INFO] parsing [/jenkins/work/agent-local/workspace/Stalactite pipeline/sql/target/surefire-reports]
[INFO] Sensor SurefireSensor [java] (done) | time=7ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=5ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=4ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module core-hsqldb-adapter
[INFO] Sensor JavaSquidSensor [java]
[INFO] Configured Java source version (sonar.java.source): 8
[INFO] JavaClasspath initialization
[INFO] JavaClasspath initialization (done) | time=1ms
[INFO] JavaTestClasspath initialization
[INFO] JavaTestClasspath initialization (done) | time=1ms
[INFO] Java Main Files AST scan
[INFO] 5 source files to be analyzed
[INFO] 5/5 source files have been analyzed
[INFO] Java Main Files AST scan (done) | time=117ms
[INFO] Java Test Files AST scan
[INFO] 7 source files to be analyzed
[INFO] 7/7 source files have been analyzed
[INFO] Java Test Files AST scan (done) | time=167ms
[INFO] Java Generated Files AST scan
[INFO] 0 source files to be analyzed
[INFO] 0/0 source files have been analyzed
[INFO] Java Generated Files AST scan (done) | time=1ms
[INFO] Sensor JavaSquidSensor [java] (done) | time=290ms
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list.
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=1ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor SurefireSensor [java]
[INFO] parsing [/jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-hsqldb-adapter/target/surefire-reports]
[INFO] Sensor SurefireSensor [java] (done) | time=2ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=2ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=1ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=3ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module core-h2-adapter
[INFO] Sensor JavaSquidSensor [java]
[INFO] Configured Java source version (sonar.java.source): 8
[INFO] JavaClasspath initialization
[INFO] JavaClasspath initialization (done) | time=1ms
[INFO] JavaTestClasspath initialization
[INFO] JavaTestClasspath initialization (done) | time=1ms
[INFO] Java Main Files AST scan
[INFO] 4 source files to be analyzed
[INFO] 4/4 source files have been analyzed
[INFO] Java Main Files AST scan (done) | time=90ms
[INFO] Java Test Files AST scan
[INFO] 7 source files to be analyzed
[INFO] 7/7 source files have been analyzed
[INFO] Java Test Files AST scan (done) | time=168ms
[INFO] Java Generated Files AST scan
[INFO] 0 source files to be analyzed
[INFO] 0/0 source files have been analyzed
[INFO] Java Generated Files AST scan (done) | time=0ms
[INFO] Sensor JavaSquidSensor [java] (done) | time=396ms
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list.
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=1ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor SurefireSensor [java]
[INFO] parsing [/jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-h2-adapter/target/surefire-reports]
[INFO] Sensor SurefireSensor [java] (done) | time=3ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=3ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=3ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module core-mysql-adapter
[INFO] Sensor JavaSquidSensor [java]
[INFO] Configured Java source version (sonar.java.source): 8
[INFO] JavaClasspath initialization
[INFO] JavaClasspath initialization (done) | time=1ms
[INFO] JavaTestClasspath initialization
[INFO] JavaTestClasspath initialization (done) | time=1ms
[INFO] Java Main Files AST scan
[INFO] 8 source files to be analyzed
[INFO] 8/8 source files have been analyzed
[INFO] Java Main Files AST scan (done) | time=185ms
[INFO] Java Test Files AST scan
[INFO] 7 source files to be analyzed
[INFO] 7/7 source files have been analyzed
[INFO] Java Test Files AST scan (done) | time=242ms
[INFO] Java Generated Files AST scan
[INFO] 0 source files to be analyzed
[INFO] 0/0 source files have been analyzed
[INFO] Java Generated Files AST scan (done) | time=0ms
[INFO] Sensor JavaSquidSensor [java] (done) | time=432ms
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list.
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=1ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor SurefireSensor [java]
[INFO] parsing [/jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mysql-adapter/target/surefire-reports]
[INFO] Sensor SurefireSensor [java] (done) | time=1ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=3ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=3ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module core-postgresql-adapter
[INFO] Sensor JavaSquidSensor [java]
[INFO] Configured Java source version (sonar.java.source): 8
[INFO] JavaClasspath initialization
[INFO] JavaClasspath initialization (done) | time=1ms
[INFO] JavaTestClasspath initialization
[INFO] JavaTestClasspath initialization (done) | time=1ms
[INFO] Java Main Files AST scan
[INFO] 3 source files to be analyzed
[INFO] 3/3 source files have been analyzed
[INFO] Java Main Files AST scan (done) | time=75ms
[INFO] Java Test Files AST scan
[INFO] 7 source files to be analyzed
[INFO] 7/7 source files have been analyzed
[INFO] Java Test Files AST scan (done) | time=245ms
[INFO] Java Generated Files AST scan
[INFO] 0 source files to be analyzed
[INFO] 0/0 source files have been analyzed
[INFO] Java Generated Files AST scan (done) | time=1ms
[INFO] Sensor JavaSquidSensor [java] (done) | time=325ms
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list.
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=1ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor SurefireSensor [java]
[INFO] parsing [/jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-postgresql-adapter/target/surefire-reports]
[INFO] Sensor SurefireSensor [java] (done) | time=1ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=2ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=4ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module core-oracle-adapter
[INFO] Sensor JavaSquidSensor [java]
[INFO] Configured Java source version (sonar.java.source): 8
[INFO] JavaClasspath initialization
[INFO] JavaClasspath initialization (done) | time=0ms
[INFO] JavaTestClasspath initialization
[INFO] JavaTestClasspath initialization (done) | time=1ms
[INFO] Java Main Files AST scan
[INFO] 5 source files to be analyzed
[INFO] 5/5 source files have been analyzed
[INFO] Java Main Files AST scan (done) | time=120ms
[INFO] Java Test Files AST scan
[INFO] 7 source files to be analyzed
[INFO] 7/7 source files have been analyzed
[INFO] Java Test Files AST scan (done) | time=274ms
[INFO] Java Generated Files AST scan
[INFO] 0 source files to be analyzed
[INFO] 0/0 source files have been analyzed
[INFO] Java Generated Files AST scan (done) | time=0ms
[INFO] Sensor JavaSquidSensor [java] (done) | time=398ms
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list.
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=1ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=1ms
[INFO] Sensor SurefireSensor [java]
[INFO] parsing [/jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-oracle-adapter/target/surefire-reports]
[INFO] Sensor SurefireSensor [java] (done) | time=1ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=3ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=3ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module core-derby-adapter
[INFO] Sensor JavaSquidSensor [java]
[INFO] Configured Java source version (sonar.java.source): 8
[INFO] JavaClasspath initialization
[INFO] JavaClasspath initialization (done) | time=1ms
[INFO] JavaTestClasspath initialization
[INFO] JavaTestClasspath initialization (done) | time=0ms
[INFO] Java Main Files AST scan
[INFO] 5 source files to be analyzed
[INFO] 5/5 source files have been analyzed
[INFO] Java Main Files AST scan (done) | time=122ms
[INFO] Java Test Files AST scan
[INFO] 7 source files to be analyzed
[INFO] 7/7 source files have been analyzed
[INFO] Java Test Files AST scan (done) | time=173ms
[INFO] Java Generated Files AST scan
[INFO] 0 source files to be analyzed
[INFO] 0/0 source files have been analyzed
[INFO] Java Generated Files AST scan (done) | time=0ms
[INFO] Sensor JavaSquidSensor [java] (done) | time=299ms
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list.
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=2ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor SurefireSensor [java]
[INFO] parsing [/jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-derby-adapter/target/surefire-reports]
[INFO] Sensor SurefireSensor [java] (done) | time=3ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=4ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=4ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module core-sqlite-adapter
[INFO] Sensor JavaSquidSensor [java]
[INFO] Configured Java source version (sonar.java.source): 8
[INFO] JavaClasspath initialization
[INFO] JavaClasspath initialization (done) | time=1ms
[INFO] JavaTestClasspath initialization
[INFO] JavaTestClasspath initialization (done) | time=1ms
[INFO] Java Main Files AST scan
[INFO] 6 source files to be analyzed
[INFO] 6/6 source files have been analyzed
[INFO] Java Main Files AST scan (done) | time=147ms
[INFO] Java Test Files AST scan
[INFO] 7 source files to be analyzed
[INFO] 7/7 source files have been analyzed
[INFO] Java Test Files AST scan (done) | time=169ms
[INFO] Java Generated Files AST scan
[INFO] 0 source files to be analyzed
[INFO] 0/0 source files have been analyzed
[INFO] Java Generated Files AST scan (done) | time=0ms
[INFO] Sensor JavaSquidSensor [java] (done) | time=319ms
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list.
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=1ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor SurefireSensor [java]
[INFO] parsing [/jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-sqlite-adapter/target/surefire-reports]
[INFO] Sensor SurefireSensor [java] (done) | time=2ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=3ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=3ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module core-mariadb-adapter
[INFO] Sensor JavaSquidSensor [java]
[INFO] Configured Java source version (sonar.java.source): 8
[INFO] JavaClasspath initialization
[INFO] JavaClasspath initialization (done) | time=1ms
[INFO] JavaTestClasspath initialization
[INFO] JavaTestClasspath initialization (done) | time=1ms
[INFO] Java Main Files AST scan
[INFO] 8 source files to be analyzed
[INFO] 8/8 source files have been analyzed
[INFO] Java Main Files AST scan (done) | time=173ms
[INFO] Java Test Files AST scan
[INFO] 7 source files to be analyzed
[INFO] 7/7 source files have been analyzed
[INFO] Java Test Files AST scan (done) | time=236ms
[INFO] Java Generated Files AST scan
[INFO] 0 source files to be analyzed
[INFO] 0/0 source files have been analyzed
[INFO] Java Generated Files AST scan (done) | time=0ms
[INFO] Sensor JavaSquidSensor [java] (done) | time=413ms
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list.
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=1ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor SurefireSensor [java]
[INFO] parsing [/jenkins/work/agent-local/workspace/Stalactite pipeline/core-adapter/core-mariadb-adapter/target/surefire-reports]
[INFO] Sensor SurefireSensor [java] (done) | time=2ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=3ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=3ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module core-adapter
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] No report imported, no coverage information will be imported by JaCoCo XML Report Importer
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=0ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=3ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=3ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on module Stalactite
[INFO] Sensor CSS Rules [cssfamily]
[INFO] No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
[INFO] Sensor CSS Rules [cssfamily] (done) | time=0ms
[INFO] Sensor JaCoCo XML Report Importer [jacoco]
[INFO] 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
[INFO] No report imported, no coverage information will be imported by JaCoCo XML Report Importer
[INFO] Sensor JaCoCo XML Report Importer [jacoco] (done) | time=0ms
[INFO] Sensor C# Project Type Information [csharp]
[INFO] Sensor C# Project Type Information [csharp] (done) | time=0ms
[INFO] Sensor C# Properties [csharp]
[INFO] Sensor C# Properties [csharp] (done) | time=0ms
[INFO] Sensor JavaXmlSensor [java]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor JavaXmlSensor [java] (done) | time=6ms
[INFO] Sensor HTML [web]
[INFO] Sensor HTML [web] (done) | time=0ms
[INFO] Sensor XML Sensor [xml]
[INFO] 1 source file to be analyzed
[INFO] 1/1 source file has been analyzed
[INFO] Sensor XML Sensor [xml] (done) | time=7ms
[INFO] Sensor VB.NET Project Type Information [vbnet]
[INFO] Sensor VB.NET Project Type Information [vbnet] (done) | time=0ms
[INFO] Sensor VB.NET Properties [vbnet]
[INFO] Sensor VB.NET Properties [vbnet] (done) | time=0ms
[INFO] ------------- Run sensors on project
[INFO] Sensor Zero Coverage Sensor
[INFO] Sensor Zero Coverage Sensor (done) | time=3ms
[INFO] Sensor Java CPD Block Indexer
[INFO] Sensor Java CPD Block Indexer (done) | time=312ms
[INFO] SCM Publisher SCM provider for this project is: git
[INFO] SCM Publisher 56 source files to be analyzed
[INFO] SCM Publisher 56/56 source files have been analyzed (done) | time=783ms
[INFO] CPD Executor 182 files had no CPD blocks
[INFO] CPD Executor Calculating CPD for 444 files
[INFO] CPD Executor CPD calculation finished (done) | time=86ms
[INFO] Analysis report generated in 170ms, dir size=9 MB
[INFO] Analysis report compressed in 1100ms, zip size=3 MB
[INFO] Analysis report uploaded in 155ms
[INFO] ANALYSIS SUCCESSFUL, you can browse http://localhost:9000/sonar/dashboard?id=Stalactite
[INFO] Note that you will be able to access the updated dashboard once the server has processed the submitted analysis report
[INFO] More about the report processing at http://localhost:9000/sonar/api/ce/task?id=AZZ2jJy0JDTiFHYmsGLf
[INFO] Analysis total time: 47.990 s
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for Stalactite 3.0.0-SNAPSHOT:
[INFO]
[INFO] Stalactite ......................................... SUCCESS [ 49.543 s]
[INFO] sql ................................................ SKIPPED
[INFO] sql-adapter ........................................ SKIPPED
[INFO] sql-hsqldb-adapter ................................. SKIPPED
[INFO] core ............................................... SKIPPED
[INFO] core-adapter ....................................... SKIPPED
[INFO] core-hsqldb-adapter ................................ SKIPPED
[INFO] orm ................................................ SKIPPED
[INFO] spring-integration ................................. SKIPPED
[INFO] spring-transaction ................................. SKIPPED
[INFO] spring-data ........................................ SKIPPED
[INFO] spring-autoconfigure ............................... SKIPPED
[INFO] sql-derby-adapter .................................. SKIPPED
[INFO] sql-h2-adapter ..................................... SKIPPED
[INFO] sql-mariadb-adapter ................................ SKIPPED
[INFO] sql-mysql-adapter .................................. SKIPPED
[INFO] sql-oracle-adapter ................................. SKIPPED
[INFO] sql-postgresql-adapter ............................. SKIPPED
[INFO] sql-sqlite-adapter ................................. SKIPPED
[INFO] core-derby-adapter ................................. SKIPPED
[INFO] core-h2-adapter .................................... SKIPPED
[INFO] core-mariadb-adapter ............................... SKIPPED
[INFO] core-mysql-adapter ................................. SKIPPED
[INFO] core-oracle-adapter ................................ SKIPPED
[INFO] core-postgresql-adapter ............................ SKIPPED
[INFO] core-sqlite-adapter ................................ SKIPPED
[INFO] orm-adapter ........................................ SKIPPED
[INFO] orm-derby-adapter .................................. SKIPPED
[INFO] orm-h2-adapter ..................................... SKIPPED
[INFO] orm-hsqldb-adapter ................................. SKIPPED
[INFO] orm-mariadb-adapter ................................ SKIPPED
[INFO] orm-mysql-adapter .................................. SKIPPED
[INFO] orm-oracle-adapter ................................. SKIPPED
[INFO] orm-postgresql-adapter ............................. SKIPPED
[INFO] orm-sqlite-adapter ................................. SKIPPED
[INFO] orm-all-adapters ................................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 49.849 s
[INFO] Finished at: 2025-04-27T09:20:49Z
[INFO] ------------------------------------------------------------------------
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Finished: SUCCESS